java - Jenkins构建失败:javac file not found

标签 java jenkins compilation javac

我是 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/

相关文章:

Java链式反射

java - 我使用的是 POI 4.1.0 版本。使用shiftRows()时,Excel文件被损坏

java - 如何阻止数据库 Access .accdb 文件

jenkins - 本地 Jenkins 服务器没有 slave.jar 或 slave-agent.jnlp - 无法创建从/构建节点

git - Jenkins 中的 hudson.util.HudsonFailedToLoad 错误

c - 简单代码的gcc编译错误

java - JTable setValueAt StackOverflowError

ubuntu - 无法从浏览器ERR_CONNECTION_TIMED_OUT访问Jenkins

c - 如何使用 fattach() 编译 C 代码

c++ - 在计算机上构建 RAPIDXML 库时遇到问题 - 错误消息