我是 Jenkins 的新手,所以我试图构建一个位于 git 本地存储库中的 java 项目,但它无法构建,错误是它找不到源文件:
D:\Apps\Jenkins\jobs\HelloWorld\workspace>javac HelloWorld.java javac:找不到文件:HelloWorld.java
我使用了以下批处理命令
javac HelloWorld.java
java HelloWorld
HelloWord.java的绝对路径是D:\JenJava\JenkinTest\src\com\testing
我使用Eclipse编写测试程序,我的工作空间是JenJava
我的猜测是它指向错误的目录,因此 javac 找不到源文件。我想知道这是否不是问题,那么应该做什么,如果是如何纠正它? 提前致谢
最佳答案
您必须将 .java
文件的完整路径提供给 javac
。例如:
假设“当前工作目录”是D:\JenJava
javac JenkinTest\src\com\testing\HelloWorld.java
或者使用绝对路径:
javac D:\JenJava\JenkinTest\src\com\testing\HelloWorld.java
但是,听起来您可能需要更多地了解 Jenkins。它应该能够编译 Java 项目,而无需使用具有绝对路径的批处理文件。您是否研究过使用 Gradle、Ant 或 Maven 来编写构建脚本?
关于java - Jenkins构建失败:javac file not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36421629/