Переключиться на Oracle Java JDK в 14.04?

Ubuntu 14.04 поставляется с OpenJDK после обновления с 13.10.

$ java -version
версия java "1.7.0_55"
Среда выполнения OpenJDK (IcedTea 2.4.7) (7u55-2.4.7-1ubuntu1)
OpenJDK 64-разрядная серверная виртуальная машина (сборка 24.51-b03, смешанный режим)
$

Какой самый безопасный способ перехода на Oracle Java JDK? У меня есть некоторые инструменты разработки Java (Eclipse, IntelliJ, Android Studio), и я не хотел бы ломать их после перехода на Oracle JDK.

Причина этого в том, что эти инструменты предупреждают меня, что я должен перейти на Oracle JDK, чтобы повысить производительность и предотвратить некоторые проблемы, существующие в OpenJDK.

4
задан 4 July 2014 в 22:43

2 ответа

Установите Java Oracle/Sun. См. , Как я могу установить Sun/Oracle собственный Java JDK 6/7/8 или JRE? (и другие) для деталей.

На терминальном сеансе, выполненном: sudo update-alternatives --config java

Вы получите список, который выглядит примерно так:

enter image description here

Согласно инструкциям при подсказке, введите номер, соответствующий версии, Вы хотите быть своей реализацией Java системного значения по умолчанию.

, После того как Вы сделали это, если нет параметры конфигурации, направляющие иначе для конкретных (довольно распространенных) приложений, версия Java, Вы выбрали, будет Ваше глобальное системное значение по умолчанию.

я был бы определенно не , рекомендуют удалить полностью OpenJDK. Существует любое количество модулей и приложений, которые могут ожидать, что OpenJDK будет там, и настроены для использования его - это - Java по умолчанию, который идет с Ubuntu. Удаление его может вызвать некоторые серьезные проблемы. Оставьте его на месте для тех модулей, которые ожидают это, потому что это - значение по умолчанию. Вы установили значение по умолчанию на то, что Вы хотите, и можно управлять приложениями, которые Вы используете для использования той установки (на самом деле, можно сделать это на приложении основанием приложения, не изменяя системное значение по умолчанию вообще) - но не все находится под контролем, по крайней мере, не без некоторых серьезных экспертных знаний и слоняния без дела.

8
ответ дан 4 July 2014 в 22:43

Это - то, что я обычно делаю:

Первый, удалите openjdk:

sudo apt-get remove openjdk

Затем загрузите последний Java installer/tarball (я предпочитаю tarball) от сайта Oracle.

Извлечение tarball в Вашем предпочтительном местоположении, или альтернативно запущенный установщик.

Редактирование Ваш ~/.profile файл и добавляют исполнимый путь Java и Java домашние переменные:

export JAVA_HOME=/path/to/jdk1.8.0_05/bin/java
export PATH=$JAVA_HOME/bin:$PATH

Теперь можно выполнить затмение или другие программы, что Вы загрузили использование этой установки JDK.

3
ответ дан 4 July 2014 в 22:43

Другие вопросы по тегам:

Похожие вопросы: