На недавно установленной коробке Java не была установлена, поэтому я установил openjdk-6 через apt-get install openjdk-6-jre openjdk-6-jdk
. Когда я пытаюсь запустить службу Hadoop, он жалуется, что JAVA_HOME не установлен.
Нужно ли что-то сделать, чтобы JAVA_HOME был установлен для всех пользователей?
При установке пакетов обычно устанавливаются символические ссылки на общие двоичные файлы Java как /usr/bin/java
и т. Д., И этого достаточно для большинства приложений Java.
Некоторые по-прежнему хотят унаследованный JAVA_HOME, и для чего-то вроде Hadoop лучшее место для его установки - в файле конфигурации глобальной среды /etc/environment
; тогда он будет доступен в консоли (TTY), терминалах и на рабочем столе.