Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
配置Jenkins编译git项目时,JAVA_HOME被设置为无效目录_Java_Git_Maven_Jenkins - Fatal编程技术网

配置Jenkins编译git项目时,JAVA_HOME被设置为无效目录

配置Jenkins编译git项目时,JAVA_HOME被设置为无效目录,java,git,maven,jenkins,Java,Git,Maven,Jenkins,编译代码时在Jenkins中获取以下错误: Error: JAVA_HOME is set to an invalid directory. JAVA_HOME = "C:\Users\admin\.jenkins\tools\hudson.model.JDK" Please set the JAVA_HOME variable in your environment to match the location of your Java installation. 在环境变量中,我将J

编译代码时在Jenkins中获取以下错误:

Error: JAVA_HOME is set to an invalid directory. 
JAVA_HOME = "C:\Users\admin\.jenkins\tools\hudson.model.JDK" 
Please set the JAVA_HOME variable in your environment to match the 
location of your Java installation. 
在环境变量中,我将JAVA_HOME设置为:

C:\Program Files\Java\jdk1.8.0_45
在Jenkins的“构建”部分中,我将目标设置为“编译” 对于“调用顶级Maven目标”


请提供您有价值的建议。

尝试在环境变量的“Path”中添加此命令
C:\ProgramData\Oracle\Java\javapath;%JAVA_HOME%\bin

Jenkins作为一项服务安装时,似乎会覆盖设置的JAVA_HOME系统环境变量,并将自身设置为Jenkins安装时附带的JRE。所以所有Java构建都会失败,因为这需要JDK

对我们有效的解决方案是,我们必须在
managejenkins>configure System>Global Properties


echo%JAVA\u HOME%从命令行向您显示了什么?如果这看起来是正确的,那么下一个要检查的地方是一个脚本,它可能正在覆盖这个值。echo%JAVA\u HOME%正在返回正确的值:C:\Program Files\JAVA\jdk1.8.0\u 45我对Jenkins不太了解,无法提供更多帮助。尝试检查构建脚本并查看
hudson.model.JDK
来自何处。在花费了几个小时后,这个解决方案对我很有效,谢谢!!