Установить 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, этот плагин абсолютно не нужен.