Running with Java 8 from /export/server/jdk1.8.0_251/jre, which is older than the minimum required version (Java 11). Supported Java versions are: [11, 17] See https://jenkins.io/redirect/java-support/ for more information.
时间: 2023-12-12 11:04:41 浏览: 56
这个错误提示表示你的 Jenkins 需要运行在 Java 11 或者更高版本上,而你当前使用的是 Java 8,因此需要升级 Java 版本才能正常运行。
要解决这个问题,可以按照以下步骤进行操作:
1. 下载并安装 Java 11 或更高版本,可以从 Oracle 官网上下载:https://www.oracle.com/java/technologies/downloads/
2. 设置 Java 环境变量,将 Java 11 的路径加入到 PATH 环境变量中。例如,在 bash shell 下,可以执行以下命令:
```
export JAVA_HOME=/path/to/java/11
export PATH=$JAVA_HOME/bin:$PATH
```
3. 重新启动 Jenkins,使用新的 Java 11 运行 Jenkins。如果你是使用 systemd 管理 Jenkins 的服务,可以执行以下命令重启 Jenkins:
```
sudo systemctl restart jenkins
```
4. 确认 Jenkins 已经使用了正确的 Java 版本。可以在 Jenkins 的系统信息页面中查看 Java 版本信息,确认是否已经升级到 Java 11 或更高版本。
相关问题
nohup: 无法运行命令"/usr/local/java/jdk1.8.0_251/jre/bin/java": 权限不够
这个问题通常是由于权限问题导致的。当你运行命令时,可能会遇到权限不足的错误。在这种情况下,你需要确保你具有执行该命令的权限。
首先,你可以检查所涉及到的路径是否存在,并且你是否具有执行该命令的权限。你可以使用以下命令来检查该路径的存在:
```
ls /usr/local/java/jdk1.8.0_251/jre/bin/java
```
如果文件存在,你可以使用以下命令来更改文件的权限:
```
chmod +x /usr/local/java/jdk1.8.0_251/jre/bin/java
```
这将赋予该文件执行权限。
如果问题仍然存在,你可以按照引用中提供的解决办法来检查你的环境配置文件(/etc/profile和/root/.bash_profile)是否正确配置了JDK的路径。
此外,你可以使用以下命令来检查你的JDK环境是否正确配置:
```
java -version
```
如果成功显示JDK的版本信息,则表示你的环境配置正确。
最后,如果你在配置文件中配置了多个JDK环境,请确保你删除了旧的JDK环境配置信息,以确保使用的是正确的JDK版本。
希望以上解决办法能帮助你解决权限不足的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
六月 08, 2023 1:17:46 上午 executable.Main verifyJavaVersion 严重: Running with Java class version 52, which is older than the Minimum required version 55. See https://jenkins.io/redirect/java-support/ java.lang.UnsupportedClassVersionError: 52.0 at executable.Main.verifyJavaVersion(Main.java:145) at executable.Main.main(Main.java:109) Jenkins requires Java versions [17, 11] but you are running with Java 1.8 from /export/server/jdk1.8.0_251/jre java.lang.UnsupportedClassVersionError: 52.0 at executable.Main.verifyJavaVersion(Main.java:145) at executable.Main.main(Main.java:109
根据你提供的信息,这是一个 Java 版本不匹配的错误。你所运行的 Jenkins 要求的 Java 版本应该是 [17,11],但是你运行的 Java 版本是 1.8,低于 Jenkins 要求的最小版本。你需要升级你的 Java 版本到 11 或以上才能解决这个问题。你可以参考 Jenkins 提供的链接 https://jenkins.io/redirect/java-support/ 来获取更多信息。