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