Ошибка при попытке установить $ JAVA_HOME - Ошибка: JAVA_HOME не установлен - PullRequest
1 голос
/ 29 марта 2012

У меня Linux CentOS версии 5.5, и я пытаюсь установить sun-java6-jdk.

Я заметил, что если я выполню следующую команду, у меня будет:

 java -version
 java version "1.6.0_21"
 Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
 Java HotSpot(TM) 64-Bit Server VM (build 17.0-b16, mixed mode)

Если я сделаю:

 echo $JAVA_HOME
 /usr/java/default

Когда я пытаюсь запустить скрипт, у меня появляется ошибка: Ошибка: JAVA_HOME не установлен.

Как найти и установить правильное значение в файле $ JAVA_HOME в файле .bashrc?

Спасибо, заранее

Ответы [ 2 ]

3 голосов
/ 29 марта 2012

Убедитесь, что ваша переменная JAVA_HOME экспортирована в среду последующих выполняемых команд.

В вашем файле .bashrc укажите:

export JAVA_HOME=/usr/java/default
1 голос
/ 29 марта 2012

Чтобы найти значение $ JAVA_HOME, выполните

ls -l `which java`

и используйте родительский каталог / bin / java Какой сценарий отображает «JAVA_HOME не установлен»? Если это скрипт запуска tomcat или около того, вам лучше установить в этом скрипте $ JAVA_HOME.

...