无法在macOs上启动Jenkins - Java 10

Lye*_*UKH 7 java macos jenkins java-10

我正在尝试使用以下方式启动Jenkins:

java -jar jenkins.war
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

java.lang.UnsupportedClassVersionError: 54.0
at Main.main(Main.java:128)
Run Code Online (Sandbox Code Playgroud)

在更新我的开发环境之后出现此问题,我切换到:

  • Java 10.0.1 + 10
  • 詹金斯2.107.2
  • MacOS 10.13.4

Ste*_*n C 4

根据您收到的错误消息:

  • 正在加载的 JAR / WAR 文件是针对 Java 10(及更高版本)编译的,因为该消息表明类文件版本为 54。
  • 实际使用的 JRE 是 Java 9 或更早版本。如果您使用 Java 10,那么版本 54 会很满意。

换句话说,尽管将 Java 升级到 Java 10,您仍必须使用旧版本来启动 Jenkins。

检查 Jenkins 的启动脚本并确保它使用正确的 JRE 安装。

如果您使用 启动 Jenkins java -jar jenkins.war,请java -version在同一命令提示符下检查告诉您的信息。