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