2015-02-12 2 views
4

Нужно ли мне все три переменные среды, если я хочу скомпилировать/запустить или просто запустить приложения Java на платформе linux?Настройка JAVA_HOME против переменных среды JRE_HOME и PATH

JAVA_HOME export JAVA_HOME=/opt/jdk1.7.0_75 
JRE_HOME export JRE_HOME=/opt/jdk1.7.0_75/jre 
PATH  export PATH=$PATH:/opt/jdk1.7.0_75/bin:/opt/jdk1.7.0_75/jre/bin 

ответ

6

Нет, вы обычно не нужно JRE_HOME (может понадобиться добавить его, если другие приложения ищут его, но я никогда не нуждался). Вам нужно JAVA_HOME, потому что многие приложения (например, Tomcat) ищут это. Кроме того, в вашем PATH используйте $JAVA_HOME/bin; вместо этого, если вы обновите свою Java, вам также не придется менять PATH :-)

+2

От catalina.bat: 'JAVA_HOME Должен указать на вашу установку Java Development Kit. Обязательно для запуска с аргументом «debug». и 'JRE_HOME Должен указывать на вашу установку Java Runtime. По умолчанию JAVA_HOME пуст. Если JRE_HOME и JAVA_HOME оба установлены, используется JRE_HOME. ' –

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