java无法从eclipse编译代码中找到或加载主类

时间:2016-10-31 18:28:13

标签: java command-line path classpath javac

我使用eclipse编译了我的java代码,但不是必须部署它,而cron作业必须执行它。我试图从Windows中的命令行执行它,但得到无法找到或加载主类。我尝试使用java -cp bin \ com \ pega \ download \ engineclasses设置classpath,但它仍然会抛出相同的错误。我的文件夹结构如下所示

C:\Users\s2517457\G360_Linux\FiddlingPega
                                       |__\bin\com\pega\download\engineclasses\TestUtils.class
                                       |__\src\com\pega\download\engineclasses\TestUtils.java

请让我知道javac和java命令应该是什么工作。

1 个答案:

答案 0 :(得分:0)

您应该使用以下命令:

java -cp bin/ com.pega.download.engineclasses.TestUtils

您告诉java,整个bin文件夹是您的类路径,主类在com.pega.download.engineclasses.TestUtils类中

如果您还想添加jar,您必须调用以下命令:

java --classpath "bin/;lib/*" com.pega.download.engineclasses.TestUtils

其中lib是包含Jars文件的文件夹