Назад | Перейти на главную страницу

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.

Мои переменные среды:

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 не инициализированы ...

Что я делаю не так?

Если что-то не так, дайте мне знать, я добавлю к вопросу.