OpenJDK 8 или 9?

После выдачи apt-cache search jdkЯ вижу оба openjdk-8-jdk а также openjdk-9-jdk в списке. Я не уверен, какой из них мне следует установить.

Я посмотрел на загрузку SDK с веб-сайта Oracle ниже и не смог сразу найти SDK 9. Почему это так?

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2 ответа

Решение

Если вы планируете установить NetBeans, установите openjdk-8-jdk, потому что openjdk-9-jdk не совместим с NetBeans из репозиториев Ubuntu по умолчанию, по крайней мере, он не совместим с NetBeans в Ubuntu 16.04. NETBeans из стандартного Ubuntu 18.04 и более поздних репозиториев совместим с openjdk-11-jdk.

Другая альтернатива - установить оба openjdk-8-jdk и openjdk-9-jdk и использовать либо update-alternatives (который установлен по умолчанию в Ubuntu) или update-java-alternatives (который устанавливается при установке openjdk-8-jdk), чтобы вручную выбрать, какую Java использовать перед запуском приложения. Смотрите update-java-альтернативы против обновления альтернатив --config java.

Java 9 все еще находится в разработке. Вы можете найти официальные загрузки этого на http://jdk.java.net/9/. Какая версия должна быть загружена, полностью зависит от того, что вы собираетесь с ней делать.

Редактировать: он был официально выпущен в сентябре 2017 года.

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