【发布时间】:2018-04-14 10:39:55
【问题描述】:
在 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 中,在 Build 部分下,我将目标设置为“编译” 用于“调用顶级 Maven 目标”。
请提出您宝贵的建议。
【问题讨论】:
-
echo %JAVA_HOME%从命令行显示什么?如果看起来正确,那么下一个要检查的地方是一个脚本,它可能会覆盖这个值。 -
echo %JAVA_HOME% 返回正确的值:C:\Program Files\Java\jdk1.8.0_45
-
我不太了解 Jenkins,无法提供更多帮助。尝试检查构建脚本并查看
hudson.model.JDK的来源。