我有Jenkins 2.46.3 LTS版本,我正在尝试升级到2.73.3 LTS版本。我目前的java版本是1.7。如何在1.8版本下安装和启动Jenkins?我在(/usr/lib/Jenkins
)下复制Jenkins war文件并重新启动服务后出现以下错误
$ sudo service jenkins start
Starting Jenkins Jenkins requires Java8 or later, but you are running 1.7.0_97-b02 from /app_2/java/jdk1.7.0_97/jre
java.lang.UnsupportedClassVersionError: 51.0
at Main.main(Main.java:124)
有没有办法在不更改系统类路径的情况下使用Java 8启动Jenkins?
谢谢, 安
答案 0 :(得分:2)
在JENKINS_JAVA
文件中设置/etc/sysconfig/jenkins
选项。
变量名称可能会有所不同,具体取决于您的操作系统和程序包源,但/etc/sysconfig/jenkins
文件通常是jenkins
服务的配置文件。
答案 1 :(得分:1)
使用新的java二进制文件运行战争:
nohup <path to your new jdk8 folder>/java -jar jenkins.war > $LOGFILE 2>&1
不确定是否需要JAVA_HOME,但您可以在上面的命令之前在shell中执行以下行,或者添加到init脚本的顶部:
export JAVA_HOME=<path to your new jdk8 folder>/java
希望有所帮助。