web-dev-qa-db-ja.com

インストールJava JDKおよびJREをDebian 8にインストールします

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でそれは非常に簡単です。インストールするための手順をステップバイステップで教えてほしいです。

5
user220063

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に更新するとグラフィックシステムが壊れる? 。これも非常に簡単です。

6
Stephen Kitt

公式ウェブサイト によると、次のように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"
2
GAD3R

PPAリポジトリを使用するこの方法は非常に不安定であり、Ubuntuのエコシステムでは機能しないことがよくあります。 Debianの公式パッケージリポジトリ [1] からOpenJDKをインストールすることをお勧めします。 Open JDK 8が安定したリポジトリに含まれていないことに気づくことが重要です。 source.list経由でインストールする前に、apt-getにバックポートを追加する必要があることを意味します。 [2]

オラクルのtarballをダウンロードして抽出するだけです。次に、あなたが言及したように、/binフォルダーを$PATHに追加するだけで満足できます。

1
Willian Paixao