web-dev-qa-db-ja.com

rpmパッケージを使用してUbuntuにjdkをインストールする

Oracleからjdk-8u73-linux-x64.rpmをダウンロードしました。 .rpm.debに変換してUbuntu 15.10にインストールしようとしています。だから私はこのコードを試しました:

Sudo alien jdk*.rpm

数分後、jdk1.8.0-73_1.8.073-1_AMD64.debjdk1.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
Ehsan

OracleのJava Development Kit(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の現在の最新ビルドがインストールされます。執筆時点で、これはversion 8u74

Rpmパッケージを変換する試みに対するこのアプローチの利点は、バイナリがUbuntuバージョン用に特別にビルドされ、パッケージマネージャーが更新を自動的に処理することです。


Oracle JDKを使用する特別な理由がない場合は、オープンソース実装であるOpenJDK 8 JDKも使用できます。

Sudo apt-get install openjdk-8-jdk

Oracle JDKとOpenJDKの違いには、OpenJDKがめったに使用されない独自のマルチメディアライブラリを見逃す可能性があり、デフォルトではWebアプレットランチャーが付属していないことが含まれます。この機能は外部委託されており、icedteaという名前で利用できます。残念ながら公式リポジトリにはicedtea-8-pluginがまだないので、Java Webアプレットを実行する必要がある場合、OpenJDKに行く場合はicedtea-8-pluginを取得するために別のPPAをインストールする必要があります。Java Webアプレットを使用しない場合、そのプラグインはまったく必要ありません。

2
Byte Commander