Apache-8.0.22-кот; Произошла ошибка при инициализации виртуальной машины java.lang.NoClassDefFoundError: java / lang / Object

1490
Vatsal Desai

Я переустановил JRE с последней версией JRE1.8.0_45.

Всякий раз, когда я пытаюсь запустить Tomcat: startup.bat, возникает эта ошибка.

Установка JRE выполнена с помощью онлайн-установщика Oracle и прошла отлично.

JAVA_HOME также установлен правильно.

Пожалуйста, предложите, в чем может быть проблема.

1
Может быть, вам нужен JDK не JRE. Также проверьте это http://serverfault.com/questions/130689/tomcat-6-0-service-does-not-start-java-lang-noclassdeffounderror Dan 9 лет назад 1

2 ответа на вопрос

0
RAM

Пожалуйста, убедитесь, что переменная PATH установлена ​​правильно. Также вам необходимо иметь точные настройки пути к классам, чтобы загрузить необходимые фляги.

NoClassDefFoundError

обычно относится к классу, не найденному при выполнении команды java. В вашем случае, возможно, tomcat не может выполнить команду внутри bat-файла из-за отсутствия значений в classpath

0
Vatsal Desai

The tip given above by Dan worked.When I set the JRE path to that of JDK (C:\Program Files\Java\jdk1.8.0\jre) then Tomcat started working.