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

Сбой сценария запуска сервера Tomcat в Linux

Получение исключения ниже при выполнении 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  

Обычно эта ошибка означает одно из двух.

  1. Определение искомого класса существовало, когда выполняемый в данный момент класс был скомпилирован, но определение больше не может быть найдено. Это может быть так же просто, как переименование .jar файл. Можете ли вы убедиться, что на вашем пути ничего жизненно важного не изменилось?

  2. Другой скрипт переопределяет переменную среды Classpath. Можете ли вы запустить, попробуйте запустить java explicity с помощью -classpath вариант с classpath, который, по вашему мнению, будет работать?