29 апреля 2014 г.

Установка Oracle Java в Ubuntu 12.04 -14.04





Для начала нужно проверить какая именно версия Java установлена в системе.

Откройте терминал (Ctrl+Alt+T) и выполните команду: 
$ java -version

Если у вас установлен openjdk, то удаляем его из системы: 
$ sudo apt-get remove openjdk*

Подключаем сторонний репозиторий и устанавливаем пакет Java. В данном репозитории присутствуют пакеты Oracle Java SE, включающие в себя JDK, JRE, а также плагин Java для интернет-браузера. 
$ sudo add-apt-repository ppa:webupd8team/java 
$ sudo apt-get update

На данный момент самой стабильной версией является Oracle Java 7. Поэтому именно ее и рекомендуется инсталлировать. 
$ sudo apt-get install oracle-java7-installer

Если нужно установить Oracle Java 6, выполняем следующую команду: 
$ sudo apt-get install oracle-java6-installer

Для Oracle Java 8 
$ sudo apt-get install oracle-java8-installer

Во время установки пакетов Java, вам потребуется согласиться с принятием лицензионного соглашения.

После установки проверяем, корректно ли установилась Java: 
$ java -version

Если все установилось правильно, то появится сообщение: 
java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
Java HotSpot(TM) Server VM (build 24.55-b03, mixed mode)


Для версий 6 (1.6) и 8 (1.8) вместо 7 (1.7)

Также следует проверить версию компилятора javaс: 
$ javac -version

Появится сообщение: 
javac 1.7.0_55

Версии java и javac должны совпадать!
Если нужно, то можно установить все версии java.

Для установки нужной версии по умолчанию, выполняем: 
$ sudo update-java-alternatives -s java-7-oracle

Еще один способ выбрать нужную версию по умолчанию из уже установленных версий java
sudo update-alternatives --config java

Есть 2 варианта для выбора альтернативной версии Java (/usr/bin/java)

  Selection    Path                                     Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-7-oracle/jre/bin/java   12        auto mode
  1            /usr/lib/jvm/java-7-oracle/bin/java       4         manual mode
  2            /usr/lib/jvm/java-7-oracle/jre/bin/java   12        manual mode

Нажмите Enter, чтобы сохранить текущий выбор [*], или введите номер выбора: 0
 

Для установки нужной версии по умолчанию, выполняем: 
$ sudo apt-get install oracle-java7-set-default

Если нужно удалить пакет, либо пакеты, Java от компании Oracle и заменить их на openjdk, то нужно выполнить следующую команду: 
$ sudo apt-get remove oracle-java7-installer

Данная команда удалит из системы седьмую версию от Oracle. Если  нужно удалить другие версии, то меняем цифру.


Устанавливаем плагин Oracle Java в браузер Google Chrome, если нужно:

Cоздаeм нужный каталог: 
$ sudo mkdir /opt/google/chrome/plugins

Для 32-битной системы, следующая команда: 
$ sudo ln -s /path/to/java/jre/lib/i386/libnpjp2.so /opt/google/chrome/plugins/libnpjp2.so

Для 64-битной системы: 
$ sudo ln -s /path/to/java/jre/lib/amd64/libnpjp2.so /opt/google/chrome/plugins/libnpjp2.so

Теперь можно проверить работоспособность плагина Oracle Java в браузерах: Google Chrome и FireFox.
Переходим на этот сайт — http://java.com/en/download/installed.jsp
или этот — http://www.javatester.org/version.html
На данной странице вы должны увидеть свою версию Java плагина.
Архив всех версий Java http://www.oracle.com/technetwork/java/archive-139210.html

Иногда многие программы не запускаются из-за того, что не могут найти путь к JRE. Исправить это можно следующим способом:

Откройте терминал и введите следующую команду
$ cd ~
$ gedit .profile

В конец файла добавьте:

 export JAVA_CMD=/usr/bin/java

сохраните файл. Сделайте выход из системы и зайдите снова. Теперь ваша программа должна запуститься без проблем.

Чтобы узнать где находится java введите следующую команду:
$ which java

Вывод на экран
/usr/bin/java