Получение исключения ниже при выполнении startup.sh для Tomcat. Пожалуйста, помогите мне решить
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
Я использую RedHat Linux, версия tomcat - 6.0.26
Когда я просто использую java, я сталкиваюсь с тем же исключением.
Я установил JAVA_HOME и переменную пути в / etc / profile как
JAVA_HOME=/usr/java/jdk1.6.0_30
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
Обычно эта ошибка означает одно из двух.
Определение искомого класса существовало, когда выполняемый в данный момент класс был скомпилирован, но определение больше не может быть найдено. Это может быть так же просто, как переименование .jar
файл. Можете ли вы убедиться, что на вашем пути ничего жизненно важного не изменилось?
Другой скрипт переопределяет переменную среды Classpath. Можете ли вы запустить, попробуйте запустить java explicity с помощью -classpath
вариант с classpath, который, по вашему мнению, будет работать?