无法在jenkins中执行java程序?

时间:2017-02-05 15:46:34

标签: java jenkins

我试图通过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

1 个答案:

答案 0 :(得分:0)

您提到的帖子是一个示例,其中执行的Java类直接在Jenkins Workspace文件夹中,但您的应用程序与项目文件夹结构不同。

如果没有将隐式添加到CLASSPATH中,Jenkins不会识别您的Main类。这里设置CLASSPATH的必要性更为重要。

执行Windows批处理命令部分中,您需要遍历您的Main类,然后您需要发出命令来编译它。

希望这有帮助!