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.
Установите Java Oracle/Sun. См. , Как я могу установить Sun/Oracle собственный Java JDK 6/7/8 или JRE? (и другие) для деталей.
На терминальном сеансе, выполненном: sudo update-alternatives --config java
Вы получите список, который выглядит примерно так:
Согласно инструкциям при подсказке, введите номер, соответствующий версии, Вы хотите быть своей реализацией Java системного значения по умолчанию.
, После того как Вы сделали это, если нет параметры конфигурации, направляющие иначе для конкретных (довольно распространенных) приложений, версия Java, Вы выбрали, будет Ваше глобальное системное значение по умолчанию.
я был бы определенно не , рекомендуют удалить полностью OpenJDK. Существует любое количество модулей и приложений, которые могут ожидать, что OpenJDK будет там, и настроены для использования его - это - Java по умолчанию, который идет с Ubuntu. Удаление его может вызвать некоторые серьезные проблемы. Оставьте его на месте для тех модулей, которые ожидают это, потому что это - значение по умолчанию. Вы установили значение по умолчанию на то, что Вы хотите, и можно управлять приложениями, которые Вы используете для использования той установки (на самом деле, можно сделать это на приложении основанием приложения, не изменяя системное значение по умолчанию вообще) - но не все находится под контролем, по крайней мере, не без некоторых серьезных экспертных знаний и слоняния без дела.
Это - то, что я обычно делаю:
Первый, удалите 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.