, чтобы установить Oracle SE Development Development Kit в качестве системного Java по умолчанию, просто загрузите последнюю версию Java SE Development Kit из здесь , затем создайте каталог в своей файловой системе, например, /usr/java
, теперь извлекитефайлы, которые вы только что загрузили в этот каталог:
$ sudo tar xvzf jdk-8u5-linux-i586.tar.gz -C /usr/java
сейчас, чтобы установить переменную окружения JAVA_HOME
:
$ JAVA_HOME=/usr/java/jdk1.8.0_05/
$ sudo update-alternatives --install /usr/bin/java java ${JAVA_HOME%*/}/bin/java 20000
$ sudo update-alternatives --install /usr/bin/javac javac ${JAVA_HOME%*/}/bin/javac 20000
, убедитесь, что java Oracle установлен как java по умолчанию:
$ update-alternatives --config java
вы получите что-то похожее на это:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /opt/java/jdk1.8.0_05/bin/java 20000 auto mode
1 /opt/java/jdk1.8.0_05/bin/java 20000 manual mode
2 /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java 1061 manual mode
Press enter to keep the current choice[*], or type selection number:
обратите внимание на звездочку перед числами слева, и если правильная не установлена, выберите правильную, набрав числоэто и нажав ввод.Теперь проверьте вашу Java:
$ java -version
если вы получите что-то вроде следующего, вы можете пойти:
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) Server VM (build 25.5-b02, mixed mode)
также обратите внимание, что вам может потребоваться разрешение root или быть в группе sudoersчтобы иметь возможность сделать это.Я протестировал это решение как на ubuntu 12.04, так и на Debian wheezy, и оно работает на них обоих.