java - Jenkins 无法识别 Java 1.6

标签 java jenkins

我正在尝试使用 Java 1.6、1.7 和 1.8 配置 Jenkins。

$ update-alternatives --config java
Há 3 programas que oferecem "java".
Seleção    Comando
-----------------------------------------------
*+ 1           /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-1.b14.el7_2.x86_64/jre/bin/java
  2           /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.101-2.6.6.1.0.1.el7_2.x86_64/jre/bin/java
  3           /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java

如您所见,Java 安装正常。但我只能在 jenkins 全局工具配置上配置 Java 1.8 和 1.7。

jenkins can not find the installation of java 1.6

/usr/lib/jvm/jre-1.6.0-openjdk.x86_64 not look like a jdk directory

最佳答案

JDK 部分中的 jenkins JAVA_HOME 参数需要一个有效的 JDK 目录。

您提供了一个 JRE 目录,因此您的错误。

只需将该值替换为 Java 1.6 安装的 JDK 目录即可。

有关 JDKJRE 的更多信息,请点击 here

关于java - Jenkins 无法识别 Java 1.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38462061/

相关文章:

java - 如果columnNames和fieldNames不同,如何使用java Reflection将POJO与数据库ResultSet映射?

java - Maven 不在 CentOS7 上工作。无法找到请求目标的有效证书路径

java - 如何在单个版本中使用多个服务

jenkins - 自定义 Jenkins 管道阶段 View

jenkins - 如何在 Jenkinsfile 中捕获手动 UI 作业取消

java - 由于包括 Pom.xml 在内的多个配置问题,使用 IntelliJ、JBoss 失败

java - Maven编译错误: package org. junit不存在

java - Android 通过 HTTP 发送数据并接收正文响应

jenkins - 在 jenkins 中使用 docker-build-step 插件构建 dockerfile 时 ADD 命令失败

linux - Jenkins 与 Expect 脚本集成