Tomcat использует JRE_HOME, который не существует

Я вернулся к устаревшей системе (Liferay 5.2 в комплекте с Tomcat 6, работающей на JRE 1.6) в Windows, чтобы сделать небольшую настройку. На моей машине установлено несколько JRE. Я установил переменную среды JRE_HOME чтобы Tomcat использовал JRockit 1.6, установленный, скажем, в C:Program FilesJRockit . Но когда я запускаю startup.bat , вывод Tomcat на консоли показывает, что JRE_HOME был установлен в каталог, который вообще не существует! Я повторил JRE_HOME ON PowerShell, и это было правильно, но Tomcat не использует его.

Всего 1 ответ


В конце концов нашел решение. Я пишу это здесь в надежде сэкономить ваше время. В [tomcat]in есть необязательный файл с именем setenv.bat (также setenv.sh для систем Linux), в котором вы можете установить переменные окружения, используемые Tomcat, такие как JRE_HOME , JAVA_HOME и т. Д. Tomcat сначала читает этот файл, чтобы найти требуемые переменные окружения, а если он не находит, то использует системные переменные окружения. Я выяснил, что JRE_HOME был неправильно установлен в моем файле setenv.bat . Я удалил его из файла, и проблема была решена.


Есть идеи?

10000