Я хочу изменить среду Java на java-6-openjdk .
/ etc / environment:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
JAVA_HOME=/usr/lib/jvm/java-6-openjdk/
CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib
java-версия :
java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.5) (6b20-1.9.5-0ubuntu1~10.04.1)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
версия javac : 112]
Но в оболочке:
результат echo $JAVA_HOME
равен /usr/lib/jvm/java-6-sun-1.6.0.22 , а [ 114] /usr/lib/jvm/java-6-sun-1.6.0.22/lib .
Как найти другие файлы, в которых $JAVA_HOME
& amp; Значение $CLASSPATH
устанавливается местоположением java-6-sun-1.6.0.22
?
В моей системе (Ubuntu 10.04.LTS) /usr/lib/jvm/java-1.6.0-openjdk
есть символическая ссылка, указывающая на каталог /usr/lib/java-6-openjdk
.
В /etc/environments
JAVA_HOME
упоминается только ссылка.
Может быть, вы проверите эту ссылку в вашей системе.
Если в вашей системе более 1 JRE, вы должны выбрать значение по умолчанию, выполнив:
sudo update-alternatives --config java
... оно автоматически установит все переменные среды, где это необходимо. Проверьте https://help.ubuntu.com/community/JavaInstallation для получения дополнительной информации. Надеюсь, это поможет.