OpenJDK 8(Ubuntu 19.04)のインストール方法は?


21

openjdk-11-jdk以降のみが利用できるようです。OpenJDK 8をインストールする方法はありますか?PPAを追加しないでください。


1
あなたはダウンロードすることができるjdk-8u212-linux-x64.tar.gzから直接(185.98メガバイト)をoracle.com/technetwork/java/javase/downloads/...とでそれをインストールし/opt/jvm、あなたが望む場所または任意の。その本にご注意くださいませ open jdk 8
マルマヨギ

@Marmayogiこれは自動更新を有効にしません。ソリューションには自動更新機能が含まれていることが望ましいでしょう。
アンドリュー

@MarmayogiこれがOracle JDKです。jdk.java.net/java-se-ri/8にあるOpenJDKのダウンロードオプションは古くなっています。
FliegendeWurst

それは@Andrewの既知のものです。質問者の選択次第です。私も/ opt / jvmにOracle JDK 11をインストールしました。これでJDK-12がリリースされ、少し前にダウンロードしてインストールしました。1つの利点は、必要に応じてJDK-11とJDK-12を切り替えることができることです。
マルマヨギ

1
acceptopenjdk.netで素晴らしい人々からPPAを見つけたいと思っていましたが、まだ見つけることができませんでした。
ジョカル

回答:


15

現在、2019年4月30日02:00 UTC、Open JDK 8およびその関連パッケージは、通常のUbuntu 19.04 Disco Dingoリポジトリに追加されています。

だからあなたは今、いつものことをすることができ

sudo apt install openjdk-8-jdk

PPAを追加したり、.debパッケージをダウンロードしたりする必要はありません。


余談ですが、Debianのテスト(関連するバグレポート)から(誤って)削除され、その後ダウンストリームでクリーンアップされたため、19.04から(元々そこにあった間)パッケージが削除されたと思います。今日はメンテナーのMatthias Klose(別名doko)によって追加されました。


私はちょうどこれを2019年5月11日11:21 BSTで試しましたが、印刷されますE: Unable to locate package openjdk-8-jdk-それは再び利用できないようです?
フィリップイーグルス

私は彼らのウェブサイトから、それがユニバースのディスコアップデートにあることがわかります( packages.ubuntu.com/disco-updates/openjdk-8-jdkます。システムでそれを有効にしていますか?「ソフトウェアとアップデート」を開き、「Ubuntuソフトウェア」タブで「...(universe)」を有効にし、「アップデート」タブで「推奨アップデート(disco-updates)」を有効にします
Andrew

おかげで、有効になっていないのは「更新」タブの「推奨更新(ディスコ更新)」でした-これは、完全インストールではなく最小インストールを選択したためだと思います。
フィリップイーグルス

11

PPAはタイムリーな更新と修正を得るためにJDK 8をインストールするための好ましい方法ですが、PPAなしでインストールしたい場合は、UbuntuのUniverseパッケージのプールからJDK 8をダウンロードしてインストールできます。

  • JDKおよびJREをダウンロードします。

    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    
  • dpkgを使用してインストールします。

    sudo dpkg -i openjdk-8-jre-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb \
    openjdk-8-jre_8u191-b12-2ubuntu0.18.10.1_amd64.deb \
    openjdk-8-jdk_8u191-b12-2ubuntu0.18.10.1_amd64.deb \
    openjdk-8-jdk-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    
  • 依存関係をインストールします。

    sudo apt install -f
    

PPAを使用してインストールする場合は、openjdk-r ppaを追加してインストールします。

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt update
sudo apt install openjdk-8-jdk openjdk-8-jre

5

Kulfyの答えは私のために働いています。ただし、Ubuntu 19.04で動作させるには、いくつかの変更を行う必要がありました。

  1. JREおよびJDKをダウンロードします。

    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jdk_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    wget http://security.ubuntu.com/ubuntu/pool/universe/o/openjdk-8/openjdk-8-jre-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    
  2. を使用してインストールしてみてくださいdpkg\私にとってはうまくいかず、スペースを使用してください):

    sudo dpkg -i openjdk-8-jre-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb openjdk-8-jre_8u191-b12-2ubuntu0.18.10.1_amd64.deb openjdk-8-jdk_8u191-b12-2ubuntu0.18.10.1_amd64.deb openjdk-8-jdk-headless_8u191-b12-2ubuntu0.18.10.1_amd64.deb
    
  3. 依存関係が欠落している場合、エラーが表示されます。依存関係をインストールします。

    sudo apt install -f
    
  4. 依存関係をインストールした後、再度インストールを試みます(ステップ2に進みます)。



0
  1. 「アプリケーションの表示」または「ウィンドウボタン」の左/下隅を押す
  2. オープンソフトウェアとアップデート
  3. これら2つがチェックされていることを確認してください ソフトウェアの更新->ユニバース

更新->ディスコ更新 4.閉じる(更新)5. Enjoyを再起動します:)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.