配置Jenkins编译git项目时,JAVA_HOME被设置为无效目录
编译代码时在Jenkins中获取以下错误:配置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
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%\binJenkins作为一项服务安装时,似乎会覆盖设置的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
来自何处。在花费了几个小时后,这个解决方案对我很有效,谢谢!!