У меня есть веб-приложение, скомпилированное и скомпилированное в Eclipse, которое я хочу развернуть на своем Tomcat 6 (я хочу сделать это вручную), и я получаю исключение UnsupportedClassVersionError
, которое означает, что JVM tomcat работает старше чем тот, который запускает мое затмение. После некоторой проверки я вижу, что в окне менеджера tomcat написано: JVM Version-1.5.0_20-b02 и в моем затмении: Java-установленные JREs - по умолчанию указывает на JDK, который определен как мой JAVA_HOME env-var и тот используется в моем пути как env-var (это 1.6.013).
Мой вопрос: как я могу сказать tomcat использовать мой JDK? Я думал, что он должен был использовать переменную JAVA_HOME, но он определен правильно, и если я выдаю java-версию в командной строке, я получаю правильную расширенную версию.
После еще большей проверки я увидел, что в библиотеке tomcat есть папка JRE, которая, как я предполагаю, использует tomcat, но если я удаляю эту папку, Tomcat не запустится (даже после того, как я определил JRE_HOME env-var и указал на JRE, указанный в моем JDK).
Так что я в растерянности.
Спасибо за оказанную помощь
Еффий
Обновление: как кто-то спросил меня, я использую надстройку xampp tomcat.