我正在尝试通过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
最佳答案
您提到的帖子是一个示例示例,其中执行的 Java 类直接位于 Jenkins Workspace 文件夹中,但您的应用程序有所不同,因为它具有项目文件夹结构。
如果您不将主类隐式添加到 CLASSPATH 中,Jenkins 不会识别您的主类。这里设置CLASSPATH的必要性就更加重要了。
在执行 Windows 批处理命令部分中,您需要遍历到 Main 类,然后需要发出命令来编译该类。
希望这有帮助!
关于java - 无法在jenkins中执行java程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42053999/