无法使用 java 命令设置 Jenkins war

kir*_*ran 1 java jenkins

我尝试在第一步设置 Jenkins,运行命令“java -jar jenkins.war”时出现以下错误

SEVERE: Running with Java class version 55.0, but 52.0 is required.Run with the --enable-future-java flag to enable such behavior. See https://jenkins.io/redirect/java-support/
java.lang.UnsupportedClassVersionError: 55.0
    at Main.main(Main.java:139)

Jenkins requires Java 8, but you are running 11.0.1+13-LTS from /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
java.lang.UnsupportedClassVersionError: 55.0
    at Main.main(Main.java:139)
Run Code Online (Sandbox Code Playgroud)

任何人都可以指导我如何解决这个问题吗?

Ger*_*cso 5

我认为错误消息非常清楚。您尝试使用 Java 版本 11 运行 Jenkins,而它更喜欢 Java 8。

根据文档, Java 11 尚未完全支持,但正如错误消息所示,您可以通过--enable-future-java命令行使用该标志来使其工作。

更安全的选择是安装并使用 Jenkins 团队首选的 Java 版本,目前是 Java 8。为此,您当然需要首先在计算机上安装该版本。