Подтвердить что ты не робот

Как установить путь JAVA_HOME в Ubuntu?

Как настроить путь JAVA_HOME без необходимости устанавливать его каждый раз при перезагрузке моей машины?

Я использовал следующие способы при попытке установить JAVA_HOME на моем компьютере Ubuntu:

1) С терминала я выполнил следующую команду:

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0

2) Я отредактировал файл /etc/enviroment, чтобы добавить JAVA_HOME путь в него

Что действительно странно в том, что если я тестирую JAVA_HOME с помощью команды echo после одного из двух указанных выше способов, я вижу, что он настроен правильно, но если я перезапущу, выйду из системы/войти снова или даже после работы машина на некоторое время JAVA_HOME больше не установлена, и я должен установить ее снова, используя любой из указанных выше двух способов.

Так может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно здесь?

4b9b3361

Ответ 1

Я обычно устанавливаю пути в

~/.bashrc

Однако для Java я следил за инструкциями на https://askubuntu.com/questions/55848/how-do-i-install-oracle-java-jdk-7

и этого было достаточно для меня.

вы также можете определить несколько java_home и включить только один из них (комментарий остался прокомментирован).

предположим, что в файле bashrc у вас есть

export JAVA_HOME=......jdk1.7

#export JAVA_HOME=......jdk1.8

Уведомление 1.8 прокомментировано. Как только вы сделаете

source ~/.bashrc

jdk1.7 будет в пути.

вы можете легко переключить их таким образом. Существуют и другие постоянные решения. Ссылка, которую я разместил, содержит эту информацию.

Ответ 2

добавить JAVA_HOME в файл:

/etc/environment

чтобы он был доступен для всей системы (вам нужно будет перезапустить Ubuntu, хотя)