2015-12-31 5 views
0

Я пытаюсь установить переменную JRE_HOME в файле catalina.bat, где хранится моя Java (/ usr/lib/jvm/default-java) в Ubuntu. Я отредактировал catalina.bat и добавил «установить JAVA_HOME =/usr/lib/jvm/default-java» в самый верх файла, но когда я использую версию «./catalina.sh», он продолжает указывать «Использование JRE_HOME:/usr ». Как настроить файл catalina.bat так, чтобы JRE_HOME обновлялся?Как обновить JAVA_HOME/JRE_HOME на Tomcat на Ubuntu 15.04?

Я пробовал несколько старых руководств для более старых версий Ubuntu, но ничего не сработало. Любая помощь приветствуется, я просто хочу, чтобы мой компьютер работал на программирование на стороне сервера Java. Заранее спасибо.

+0

Я не знаком с tomcat, но похоже, что вы редактируете файл 'catalina.bat' для Windows, когда хотите редактировать' catalina.sh'. Возможно, добавьте строку 'export JAVA_HOME =/usr/lib/jvm' в' catalina.sh'. – skyler

+0

О, черт возьми, спасибо. Вы правы, я не понимал, что редактирую версию файла Windows. – CSLearner

ответ

4

Когда вы запускаете tomcat с помощью catalina.bat, он ищет файл setenv.bat и sourcing его. Он ищет в CATALINA_HOME или CATALINA_BASE

Так лучший способом установить JAVA_HOME для кота является:

Создать setenv.bat сценария CATALINA_BASE/бен, если он уже не существует. Добавьте эту строку в setenv.bat

export JAVA_HOME=/opt/java/jdk1.8.0_05 

сделать его исполняемым.

+0

Это сработало для меня, спасибо! Одна настройка, которую я должен был сделать, это сделать setenv.sh вместо setenv.bat. Мне тоже пришлось корректировать путь к файлу. Ваш совет работал, хотя и теперь он работает. – CSLearner

+0

Извините, я забыл, что вы работаете над Ubuntu. Когда вы говорите «я отредактировал catalina.bat» –

+0

Да, другой комментатор указал на это. Я купил книгу, предназначенную прежде всего для пользователей Windows, поэтому я редактировал совершенно неправильный файл. К счастью, с комментарием Skyler и вашим я смог заставить его работать. – CSLearner

Смежные вопросы