我尝试在第一步设置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)
有谁能告诉我怎么解决这个问题吗?
4条答案
按热度按时间hrysbysz1#
我认为错误消息非常清楚。您正在尝试使用Java版本11运行Jenkins,而它更喜欢Java 8。
根据documentation,Java 11还没有完全支持,但是正如错误消息所建议的,你可以通过命令行使用
--enable-future-java
标志来使其工作。更安全的选择是安装和使用Jenkins团队首选的Java版本,此时为Java 8。为此,您需要首先在您的机器上安装该版本。
ujv3wf0j2#
它与“java -jar jenkins.war --启用未来java --httpPort=9090”一起工作。
操作步骤:
1.转到Jenkins.war所在的目录
1.打开命令
1.请输入java -jar jenkins。
Jenkins将启动。然后转到“http://localhost:9090/”并输入“initialAdminPassword”,Jenkins将正常启动。
zbwhf8kr3#
1.将JDK 11版本下载为ZIp版本
1.打开命令提示符或终端
1.设置PATH=〈JDK 11或JDK 8 Bin文件夹的路径〉; %PATH%(适用于Windows)
1.检查Java版本,显示JDK 11或8
1.运行java -jar jenkins。
btqmn9zl4#
如果您安装了更新的Java版本,请运行