Jenkins错误:无法解析POM java.io.IOException:无法运行程序错误= 2,没有这样的文件或目录

时间:2017-01-19 19:48:57

标签: maven jenkins jmeter

在jenkins中,我强迫执行在其中一个奴隶身上。 在jenkins配置中,我已将JAVA_HOME和MAVEN位置更新到其在slave中安装的位置。当我在jenkins中开始构建时,我收到以下错误

ERROR: Failed to parse POMs
java.io.IOException: Cannot run program "/home/jmeter/jdk1.8.0_112/bin/java" (in directory "/home/jmeter/apache-jmeter-2.13/bin/workspace/MyProject"): error=2, No such file or directory

PS:/home/jmeter/apache-jmeter-2.13/bin/workspace/MyProject - 此目录已创建并存在于从属计算机中

有人可以分享他们解决问题的专业知识吗?

8 个答案:

答案 0 :(得分:2)

看起来MVN安装中存在问题。 PLS在全局配置中确保您具有所需的mvn安装。

jenkins - > manage - >配置查找 Maven安装并使用自动安装所需的版本

确保在同一配置文件中安装JDK

答案 1 :(得分:1)

浪费一天的时间尝试不同的建议,但我却一无所获。但是,这实际上非常简单。请将JDK路径添加到Jenkins-

中的JDK路径中

/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home

答案 2 :(得分:0)

您应该在Meta Data中分配JDK,系统的JAVA_HOME无法用于构建。

答案 3 :(得分:0)

检查在“管理Jenkins”->“全局配置”->“ Maven”->“ Maven安装”->“从Apache安装”->“版本”中选择的Maven版本与服务器和maven项目中安装的版本相同。

答案 4 :(得分:0)

我需要为运行测试的计算机添加JDK8的Tool location

Machine setup

答案 5 :(得分:0)

您可能遗漏了一些导致此问题的依赖项。 返回并下载Java并像以前一样设置路径:

要下载,请使用 $ yum -y安装java-1.8 *

将路径设置为 JAVA_HOME = / usr / lib / jvm / java-1.8.0-openjdk-1.8.0.242.b08-0.amzn2.0.1.x86_64

注意:使用命令获取路径 查找/usr/lib/jvm/java-1.8* |头-n 3

答案 6 :(得分:0)

添加maven_home并在全局属性中提供路径后,此问题得到解决。

转到: Jenkins 管理Jenkins 全局属性 MAVEN_HOME [C:\ Program Files \ Apache \ apache-maven-3.6.3-bin \ apache-maven-3.6.3]

答案 7 :(得分:0)

以防万一其他人遇到这种情况。我收到此错误是因为有人在全局工具配置中设置了 JDK 以下载 JDK 的 Windows 版本,但我的 jenkins 实例在 linux 上运行。一旦我更改为使用 JDK 的 linux 版本,我的问题就解决了。