Я использую Ubuntu 14.04 с несколькими версиями Java. Я пытаюсь изменить текущую версию Java для своего пользователя с:
sudo update-alternatives --config java
sudo update-alternatives --config javac
Я изменяюсь на правильный, но когда я делаю:
java -version
Я все еще получаю старый. Когда я делаю:
sudo java -version
Я получаю новый.
Мне нужна новая версия Java, которая будет установлена для моего пользователя (без sudo
).
Как я могу сделать это?
Насколько я знаю, update-alternatives
может только быть установлен глобально.
, Если Вы хотите использовать другую версию Java когда-либо, укажите полный путь на командной строке или в сценарии, или если это для приложений, которые проверят JAVA_HOME
, установят JAVA_HOME
в конце Вашего ~/.profile
:
JAVA_HOME=/path/to/java/version/I/want
или вышеупомянутое экспорта в оболочке для использования только на текущей сессии
Проблема была с моим JAVA_HOME
, переменная
должна была добавить:
export JAVA_HOME=path/to/correct/version
тогда все работало.