【发布时间】:2018-04-29 12:51:32
【问题描述】:
我正在使用 hudson v3.3.3。我想在 hudson 工作中使用 JDK 9.0.1,所以我将 JAVA_HOME 添加到 hudson 的系统配置中,如下所示:
它给出了一个错误说JAVA_HOME doesn't look like a JDK directory。我确保我提供的路径是 JDK 而不是 JRE。这也是一个有效的 JDK,因为我在 cmd/ANT 中使用它没有任何问题。你能告诉我这里的问题吗?
编辑: JAVA_HOME 如下所示:
【问题讨论】:
-
@nullpointer 请查看编辑。我试过
C:\Program Files\Java\jdk-9.0.1\ bin,但它给出了不同的错误:C:\Program Files\Java\jdk-9.0.1\bin doesn't look like a JDK directory -
好像是个bug,可能版本解析可能是基于路径的。您能否在您的一项工作中尝试explicitly specifying the path as an environment variable,看看是否可行。
-
可能类似于这个 Jenkins 问题:issues.jenkins-ci.org/browse/JENKINS-25601
-
这实际上只是在验证 JDK 9 主目录中的一个错误。尽管有错误消息,我还是按原样保存了它。我的工作现在使用 JDK9 运行,没有任何问题。