我是一个自动化工程师,我已经使用maven在Jenkins上部署了我的构建,我想当脚本执行时浏览器应该打开。我在上面搜索,有人说我通过cmd提示符运行Jenkins war文件,而我试图通过命令提示符运行Jenkins:
java -jar Jenkins.war 则系统会生成如下错误:
SEVERE: Running with Java class version 53.0, but 52.0 is required error有人知道我该怎么解决这个问题吗?

发布于 2018-09-26 20:18:38
此错误消息...
SEVERE: Running with Java class version 53.0, but 52.0 is required.在使用java类版本53.0 (代表Java9)的系统上,您已尝试初始化Jenkins。
根据Java requirements上的Jenkins文档,提到了以下内容:
解决方案
有以下两种可能的解决方案:
${JAVA8_HOME}/bin/java Jenkins jenkins.war
--enable-future-java标志的Jenkins,如下所示:${JAVA10_HOME}/ --enable-future-java /java -jar jenkins.war bin
运行Jenkins (没有Docker)
Java 10
用于2.127或更高版本的Jenkins WAR下载(或使用以下命令构建)
${JAVA10_HOME}/ --prefix=/jenkins /java --add-modules java.xml.bind -jar jenkins.war \ --enable-future-java --httpPort=8080 java
Java 11
${JAVA11_HOME}/bin/java \ -p jaxb-api.jar:javax.activation.jar --添加模块java.xml.bind,java.activation \ -cp jaxb-core.jar:jaxb-impl.jar \ -jar jenkins.war --enable-future-java --httpPort=8080JAR
琐事
根据Java class file - Wikipedia,以下是正在使用的类文件格式的主版本号:
Java SE 11 = 55
Java SE 10 = 54
Java SE 9 = 53
Java SE 8 = 52
Java SE 7 = 51
Java SE 6.0 = 50
Java SE 5.0 = 49
JDK 1.4 = 48
JDK 1.3 = 47
JDK 1.2 = 46
JDK 1.1 = 45发布于 2020-06-24 12:36:18
java -jar jenkins.war --enable-future-java发布于 2020-09-14 20:35:34
Jenkins支持的java版本是8,11。jenkins不支持旧版本,也不支持java 9、10、12和13,您必须将java版本降级到8或11
https://stackoverflow.com/questions/52516868
复制相似问题