Jenkins Tomcat Ubuntu – hudson / WebAppMain:不受支持的major.minor版本51.0

标题总结了设置。

我知道错误意味着Java版本不匹配,在一个tomcat正在使用和一个Jenkins被编译之间。

如果我运行java -version我会得到: java version "1.7.0_80"

如果我运行javac -version ,则得到: 1.7.0_80

我在系统上安装了其他Java安装程序,所以我无法删除它们,例如Java 6和8。

我的环境variables:

 JAVA_HOME == /usr/lib/jvm/java-7-oracle CATALINA_HOME == EMPTY JENKINS_HOME == ~/.jenkins 

===更新===

我已经删除了以前安装的openjdk6,现在我得到另一个错误:

 java.lang.NullPointerException at jenkins.util.groovy.GroovyHookScript.run(GroovyHookScript.java:63) at hudson.util.BootFailure.publish(BootFailure.java:43) at hudson.WebAppMain.contextInitialized(WebAppMain.java:247) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 

===更新===

当检查源时,我发现这在63行,然后这行682&762,似乎Jenkins或j.servletContext未初始化…

我究竟做错了什么?

如果有缺less的细节,让我知道我会join到这个问题。