Я просто установил openjdk-8-jdk. У меня уже был установленный openjdk-7-jdk. Когда я работал echo $JAVA_HOME
, это распечатало /usr/lib/jvm/java-7-openjdk-amd64
.
Таким образом, я пытался заменить $JAVA_HOME, но он сбрасывает к вышеупомянутому пути каждый раз, когда я вновь открыл терминал. Я попытался установить его в /etc/enviroment
/etc/profile
/etc/bash.bashrc
~/.bashrc
но напрасно.
Как я могу изменить его? Кроме того, где $JAVA_HOME в настоящее время устанавливается?
Я понял это. Это была смешная ошибка мной.
, Поскольку я установил JAVA_HOME
в таком количестве файлов, во всей путанице я установил его на /usr/lib/jvm/java-7-openjdk-amd64
в ~/.bashrc
. Так каждый раз, когда я открыл терминал, он изменил на это независимо от того, что было во всех других файлах, как ~/.bashrc
выполнения, каждый раз teminal открыт.
Войдите в свою учетную запись и открытый .bash_profile
Набор файла
$ vi ~/.bash_profile
JAVA_HOME
следующим образом синтаксис использования export JAVA_HOME=<path-to-java-bin-directory>/java
, Если Вы хотите изменения, вызванные без выхода из системы, введите команду ниже:
$ source ~/.bash_profile
Вы не должны устанавливать это сами, если этому можно помочь. Для изменения который версия Java использовать посмотрите этот руководство .
Отрывок:
, Если Ваша система имеет больше чем одну версию Java, настройте, какой Ваша система использует путем ввода следующей команды в окно терминала
sudo update-alternatives --config java
, Это подарит Вам выбор, который выглядит подобным следующему (детали могут отличаться для Вас):
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/jre1.7.0/jre/bin/java 3 manual mode
Press enter to keep the current choice[*], or type selection number: 1
Если Вы делаете изменения в/etc/environment затем изменяются, будет для текущей сессии только./etc/profile является правильным местом для обновления путей постоянно. Необходимо внести изменения в профиле под / и т.д.
, следуют ниже шагов. это должно решить Ваш выпуск
sudo vim /etc/profile
, добавляют ниже 2 строк:
export JAVA_HOME="Your path to jdk folder"
export PATH=$JAVA_HOME/bin:$PATH
для применения изменений, сразу выполненных ниже команды:
source /etc/profile
в следующих системных изменениях перезагрузки будет выбран автоматически.