Установить JDK в Ubuntu с пакетом RPM

Я загрузил jdk-8u73-linux-x64.rpm от Oracle. тогда я пытаюсь конвертировать .rpm в .deb установить его на Ubuntu 15.10. Итак, я попробовал этот код:

sudo alien jdk*.rpm

и через несколько минут у меня jdk1.8.0-73_1.8.073-1_amd64.deb и папка с именем jdk1.8.0_73-1.8.0_73

Затем я пытаюсь установить мой новый .deb пакет.

sudo dpkg -i jdk1.8.0-73_1.8.073-1_amd64.deb

Я столкнулся с этим сообщением:

(Reading database ... 213050 files and directories currently installed.)
Preparing to unpack jdk1.8.0-73_1.8.073-1_amd64.deb ...
Unpacking jdk1.8.0-73 (1.8.073-1) over (1.8.073-1) ...
Setting up jdk1.8.0-73 (1.8.073-1) ...

Казалось, установить правильно. Но когда я попытался установить Netbeans, он сказал, что:

Java SE Development Kit (JDK) was not found on this computer

В чем моя проблема здесь?

1 ответ

Решение

Вы можете установить Oracle Java Development Kit (Oracle JDK) из PPA webupd8, выполнив следующие команды из терминала:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Это добавит их PPA к вашим источникам программного обеспечения, обновит индекс программного обеспечения и затем установит их последнюю на данный момент сборку Oracle JDK 8. На момент написания статьи это должна быть версия 8u74.

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


Если нет особой причины для использования Oracle JDK, вы также можете просто использовать реализацию с открытым исходным кодом, OpenJDK 8 JDK:

sudo apt-get install openjdk-8-jdk

Различия между Oracle JDK и OpenJDK заключаются в том, что OpenJDK может пропустить некоторые редко используемые проприетарные мультимедийные библиотеки и что по умолчанию он не имеет средства запуска веб-апплета. Эта функциональность передана на аутсорсинг и доступна под названием icedtea, К сожалению нет icedtea-8-plugin пока в официальных репозиториях, так что если вам нужно запустить веб-апплеты Java, вы должны установить еще один PPA, чтобы получить icedtea-8-plugin если вы идете на OpenJDK. Если вы никогда не используете веб-апплеты Java, этот плагин абсолютно не нужен.

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