java 无法从 eclipse 编译代码中找到或加载 main class
java Could not find or load main class from eclipse compiled code
我已经使用 eclipse 编译了我的 java 代码,但它不是必须部署的,而且必须通过 cron 作业来执行它。我正在尝试从 Windows 中的命令行执行它,但无法找到或加载主 class。我尝试使用 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 命令应该如何工作。
您应该使用以下命令:
java -cp bin/ com.pega.download.engineclasses.TestUtils
您是在告诉 java 整个 bin 文件夹是您的 class 路径,主要 class 位于 class com.pega.download.engineclasses.TestUtils
如果你也想添加罐子,你必须像这样调用命令:
java --classpath "bin/;lib/*" com.pega.download.engineclasses.TestUtils
其中 lib 是包含 Jars 文件的文件夹
我已经使用 eclipse 编译了我的 java 代码,但它不是必须部署的,而且必须通过 cron 作业来执行它。我正在尝试从 Windows 中的命令行执行它,但无法找到或加载主 class。我尝试使用 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 命令应该如何工作。
您应该使用以下命令:
java -cp bin/ com.pega.download.engineclasses.TestUtils
您是在告诉 java 整个 bin 文件夹是您的 class 路径,主要 class 位于 class com.pega.download.engineclasses.TestUtils
如果你也想添加罐子,你必须像这样调用命令:
java --classpath "bin/;lib/*" com.pega.download.engineclasses.TestUtils
其中 lib 是包含 Jars 文件的文件夹