Я скачал 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
В чем здесь моя проблема?
Можно установить Комплект разработчика для Java Oracle (Oracle JDK) от webupd8 PPA путем выполнения команд ниже от терминала:
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, нет абсолютно никакой потребности в том плагине все же.