无法使用java命令设置Jenkins war

g2ieeal7  于 2022-11-02  发布在  Jenkins
关注(0)|答案(4)|浏览(233)

我尝试在第一步设置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)

有谁能告诉我怎么解决这个问题吗?

hrysbysz

hrysbysz1#

我认为错误消息非常清楚。您正在尝试使用Java版本11运行Jenkins,而它更喜欢Java 8。
根据documentation,Java 11还没有完全支持,但是正如错误消息所建议的,你可以通过命令行使用--enable-future-java标志来使其工作。

更安全的选择是安装和使用Jenkins团队首选的Java版本,此时为Java 8。为此,您需要首先在您的机器上安装该版本。

ujv3wf0j

ujv3wf0j2#

它与“java -jar jenkins.war --启用未来java --httpPort=9090”一起工作。
操作步骤:
1.转到Jenkins.war所在的目录
1.打开命令
1.请输入java -jar jenkins。
Jenkins将启动。然后转到“http://localhost:9090/”并输入“initialAdminPassword”,Jenkins将正常启动。

zbwhf8kr

zbwhf8kr3#

1.将JDK 11版本下载为ZIp版本
1.打开命令提示符或终端
1.设置PATH=〈JDK 11或JDK 8 Bin文件夹的路径〉; %PATH%(适用于Windows)
1.检查Java版本,显示JDK 11或8
1.运行java -jar jenkins。

btqmn9zl

btqmn9zl4#

如果您安装了更新的Java版本,请运行

java -jar jenkins.war --enable-future-java --httpPort=xxxx

相关问题