Ошибка Tomcat - «Этот выпуск Apache Tomcat был упакован для запуска на J2SE 5.0» - PullRequest
1 голос
/ 15 января 2009

Мы получаем эту ошибку при запуске tomcat (как в качестве службы, так и через командную строку):

This release of Apache Tomcat was packaged to run on J2SE 5.0
or later. It can be run on earlier JVMs by downloading and
installing a compatibility package from the Apache Tomcat
binary download page.

У нас есть версия с tomcat5.exe и tomcat5w.exe - нет файлов bat: (

Путь содержит только jdk5:

Path=f:\Program Files\Java\jdk1.5.0_06\bin;C:\WINDOWS\System32

Мы используем Tomcat 5.5, на котором установлен jdk 1.5.0_06.

java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)

JAVA_HOME также указывает на ту же версию:

F:\Development\Program Files\Apache Software Foundation\Tomcat 5.5\bin>set j
JAVA_HOME=f:\Program Files\Java\jdk1.5.0_06

Какие-нибудь подсказки, где я иду не так?

Спасибо Chris

Ответы [ 4 ]

1 голос
/ 15 января 2009

У вас есть только exe-версия, а не bat-файлы, потому что вы скачали установщик Windows, а не zip-файл. Файлы bat включены только в zip-файл. Вы можете скачать zip и скопировать файлы bat в каталог bin. Нет необходимости удалять.

Могу поспорить, что у тебя проблема с ПУТИ. Проверьте, есть ли старая версия Java в системном каталоге. Кроме того, убедитесь, что вы изменяете всю систему PATH, а не на сеанс командной строки.

1 голос
/ 15 января 2009

Вы можете настроить другую версию Java в файле start.bat. То же самое касается службы (но в другом месте).

Я предлагаю добавить echo %JAVA_HOME% (если вы используете start.bat), чтобы увидеть, что на самом деле происходит.

Если вы используете сервис, откройте свойства для сервиса (используйте значок, который tomcat вставляет в systray). На вкладке «Java» вы найдете JVM, которую использует служба.

0 голосов
/ 15 января 2009

Сам не пробовал, но я где-то читал (извините, не знаю где), что иногда необходима переустановка tomcat после установки java 5. Итак, если вы сначала установили tomcat5, а потом java5, возможно, это ваша проблема.

0 голосов
/ 15 января 2009

Надеюсь, я не слишком упрощен, но вы проверили свой PATH?


РЕДАКТИРОВАТЬ: просто из любопытства, попробуйте изменить PATH и JAVA_HOME на .../jdk1.5.0_06/jre/bin
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...