Debian 8をインストールしましたJava JREとJDKをインストールしたいと思います。 この方法 を使用すると機能します。
しかし、それはリポジトリでホストされているスクリプトであるため、心配です。 this JRE の抽出を/usr/Java/jre1.8.0_73
ディレクトリに ドキュメントごとに として置いたときに機能しない理由を理解したいと思います。 this doc で説明されているように、PATH=/usr/local/jdk1.8.0/bin:$PATH export PATH
を使用してパス変数を追加しましたが、機能しません。
OpenJDKをインストールしようとしても、パッケージが見つかりません。 Javaをインストールするのがとても複雑である理由がわかりません。Ubuntuでそれは非常に簡単です。インストールするための手順をステップバイステップで教えてほしいです。
OpenJDK 8はJessieのバックポートにあります( Willian Paixao に感謝します):
echo deb http://http.debian.net/debian jessie-backports main > /etc/apt/sources.list.d/jessie-backports.list
apt update
それを有効にします
apt install -t jessie-backports openjdk-8-jdk
jDKをインストールする、または
apt install -t jessie-backports openjdk-8-jre
jREをインストールします。
OracleのJVMが必要な場合は、私の回答を参照してください Linux Mint Petra(16)Java JRE 7からJRE 8に更新するとグラフィックシステムが壊れる? 。これも非常に簡単です。
公式ウェブサイト によると、次のようにJavaをビルドしてインストールできます:
contrib
を/etc/apt/sources.list
に追加します。
Oracle からjdk-8u121-linux-x64.tar.gz
をダウンロードします
必要なパッケージをインストールします。
apt-get update
apt-get install
apt-get install Java-package
.deb
ファイルをビルドしてインストールします。
make-jpkg jdk-8u121-linux-x64.tar.gz
dpkg -i Oracle-Java8-jdk_8u121_AMD64.deb
次のコマンドを実行し、jdk-8
を選択します。
update-alternatives --config Java
出力例:
There are 2 choices for the alternative Java (providing /usr/bin/Java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/Java-7-openjdk-AMD64/jre/bin/Java 1071 auto mode
1 /usr/lib/jvm/Java-7-openjdk-AMD64/jre/bin/Java 1071 manual mode
* 2 /usr/lib/jvm/jdk-8-Oracle-x64/jre/bin/Java 318 manual mode
実行:Java -version
Java version "1.8.0_121"