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

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

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

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

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

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

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

решение1

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

NoClassDefFoundError

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

решение2

Совет, данный Дэном выше, сработал. Когда я установил путь JRE к JDK (C:\Program Files\Java\jdk1.8.0\jre), Tomcat начал работать.

Связанный контент