我试图通过jenkins执行简单的java类,我已经按照下面的帖子但没有结果,请帮助如何在jenkins中执行完整的java程序。
How to compile and run a simple java file in jenkins on Windows
始终收到错误
Building in workspace C:\Program Files (x86)\Jenkins\workspace\Run Java Class
[Run Java Class] $ cmd /c call C:\Windows\TEMP\hudson7739288570136427109.bat
C:\Program Files (x86)\Jenkins\workspace\Run Java Class>javac "E:\Java_Tutorials\JavaPractices\src\com\practice\javsSuperCars.java"
javac: file not found: E:\Java_Tutorials\JavaPractices\src\com\practice\javsSuperCars.java
Usage: javac <options> <source files>
use -help for a list of possible options
C:\Program Files (x86)\Jenkins\workspace\Run Java Class>java SuperCars
Error: Could not find or load main class SuperCars
C:\Program Files (x86)\Jenkins\workspace\Run Java Class>exit 1
Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE
答案 0 :(得分:0)
您提到的帖子是一个示例,其中执行的Java类直接在Jenkins Workspace文件夹中,但您的应用程序与项目文件夹结构不同。
如果没有将隐式添加到CLASSPATH中,Jenkins不会识别您的Main类。这里设置CLASSPATH的必要性更为重要。
在执行Windows批处理命令部分中,您需要遍历您的Main类,然后您需要发出命令来编译它。
希望这有帮助!