В этом руководстве рассказывается простой и рекомендуемый способ установки JAVA_HOME в системе Debian или Ubuntu.
JAVA_HOME - это просто соглашение, и оно обычно используется серверами Java EE и Tomcat и инструментами сборки, такими как Gradle, Ant и Maven, чтобы найти, где установлена Java.
Предполагается, что у вас уже установлена Java, прежде чем вы сможете установить JAVA_HOME.
Настройка JAVA_HOME в Debian/Ubuntu
Если у вас установлено более одной версии Java, вы можете установить версию по умолчанию перед настройкой JAVA_HOME, для этого используйте приведенную ниже команду.
1 | update-alternatives --config java |
В результате появится запрос на подтверждение версии Java по умолчанию, которую вы хотите установить.
Вы можете установить JAVA_HOME в .bash_profile, .bashrc файле или для всех глобальных пользователей в /etc/profile или как функция bash в каталоге /etc/profile.d/.
Список файлов:
- ~/.bashrc
- ~/.bash_profile
- /etc/profile
- /etc/profile.d/java.sh
Добавьте следующую строку в любой из вышеупомянутых файлов:
1 | export JAVA_HOME=$(dirname $(dirname $(readlink $(readlink $(which javac))))) |
Предположим, что вы добавили это в ~/.bashrc, тогда необходимо запустить
1 | source ~/.bashrc |
Проверить значение переменной можно командой
1 | echo $JAVA_HOME |
Вам также необходимо добавить каталог Java /bin в перменную PATH
1 | export PATH=$PATH:$JAVA_HOME/bin |
Java CLASSPATH можно установить с помощью:
1 | export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar |
Таким образом, настройка будет иметь следующий вид:
1 2 3 | export JAVA_HOME=$(dirname $(dirname $(readlink $(readlink $(which javac))))) export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar |
Проверка значений переменных
1 2 3 | echo $JAVA_HOME echo $PATH echo $CLASSPATH |