Я пытаюсь установить JAVA_HOME
в ОС Ubuntu. Я скопировал jdk 1.7
в /usr/lib/jvm
и установил JAVA_HOME
в /etc/profile
file.
Содержимое папки /usr/lib/jvm
:
shekhar@ubuntu:~$ ls /usr/lib/jvm/
default-java java-1.6.0-openjdk java-6-openjdk java-6-openjdk-i386 jdk1.7.0_01
java-1.5.0-gcj-4.6 java-1.6.0-openjdk-i386 java-6-openjdk-common java-7-openjdk-i386
и последние несколько строк файла /etc/profile
:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_01
export PATH=$PATH:$JAVA_HOME/bin
После завершения всего этого, когда я запускаю команду java -version
я получаю следующий вывод:
shekhar@ubuntu:~$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.4) (6b24-1.11.4-1ubuntu0.12.04.1)
OpenJDK Server VM (build 20.0-b12, mixed mode)
и когда я запускаю команду ls -lah
я получаю следующий вывод:
shekhar@ubuntu:~$ ls -lah /usr/bin/java
lrwxrwxrwx 1 root root 22 Sep 29 09:58 /usr/bin/java -> /etc/alternatives/java
shekhar@ubuntu:~$ ls -lah /etc/alternatives/java
lrwxrwxrwx 1 root root 45 Sep 29 09:58 /etc/alternatives/java -> /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java
Может кто-нибудь сказать мне, что мне не хватает? Почему Ubuntu все еще указывает на открытие jdk, а не на мой jdk 7?
PS: я видел этот похожий вопрос и ответы на него, но этот вопрос относится к ОС Windows, а не к Ubuntu, поэтому я публикую этот похожий вопрос для Ubuntu.