Debian 11(Bullseye)にJava 8をインストールする方法は?

Debian 11(Bullseye)にJava 8をインストールする方法は?

この回答説明するなぜ削除されました。理由は興味がなく、代わりにインストールする必要があります。この仮想マシンは特に私のJavaアプリケーション用であるため、コンテナの使用にはあまり興味がありません。その答えはStretchリポジトリから入手できると言われていますが、Franken-Debianを作成したくないので、それが良いアイデアかどうかはわかりません。 OpenJDKからJava 8 JREをインストールする必要があります。 Debian 11をインストールしましたが、ハイパーバイザーエラーのために高度なインストールを使用しました*。

私がインストールしたときにやったことは次のとおりです。

$ sudo apt update
...
$ sudo apt install openjdk-8-jre
Reading package lists... Done
Building dependency tree... Done
Building state information... Done
Package openjdk-8-jre is not available, but is referenced to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another sources
However the following packages replace it:
  nvidia-openjdk-8-jre

E: Package 'openjdk-8-jre' has no installation candidate

役に立つなら、私の/etc/apt/sources.listファイルは次のようになります。

... commented lines ommitted ...

deb http://deb.debian.org/debian/ bullseye main non-free contrib
deb-src http://deb.debian.org/debian/ bullseye main non-free contrib

deb http://security.debian.org/debian/security bullseye-security main contrib non-free
deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free

deb http://deb.debian.org/debian/bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian/bullseye-updates main contrib non-free

だから私は努力した。探すより...しかし存在しません(現在の安定版であるBullseye / 11を使用しています)。楽しく、Debianストレッチにいます。。ただ…Stretchの代わりにBullseyeが安定しているので使いたいです。では、BullseyeにOpenJDK 8 JREをインストールするにはどうすればよいですか?

Stretchリポジトリをマイリポジトリに追加する必要がありますかsources.list彼らはそれについてアドバイスしますでは、Java 8を取得する正しい方法は何ですか?


*私のハイパーバイザーはgrub-installUEFIを使用するときにこのフラグを必要とします。--removableなぜこれを行うのかわかりませんが、アンインストール可能なフラグを有効にするには、高度なインストールを使用する必要があります。しかし、これは関係ありません。

ベストアンサー1

過去の Debian パッケージのコピーは以下から入手できます:http://snapshot.debian.org/

そこからopenjdk-8を検索できます。利用可能な最後のバージョンは8u322-b06-1〜deb9u1で、ログインしています。http://snapshot.debian.org/package/openjdk-8/8u322-b06-1%7Edeb9u1/ アーキテクチャに適したバイナリパッケージ(.deb)をダウンロードし、.debを使用してインストールできますsudo dpkg -i *.deb

動作するかどうかは、ターゲットライブラリのバージョンによって異なります。 8u312-b07-1(およびその他の以前のバージョン)も利用可能です。

または、パッケージのDebianトレースページにアクセスすることもできます。https://tracker.debian.org/pkg/openjdk-8。 openjdk-8はまだ不安定であるとマークされています(バージョン8u312-b07-1)。バイナリパッケージリンクをクリックすると、debパッケージをダウンロードできるリンクにリンクします。

snapshot.debian.orgはdebファイルを1つ置いた(Debianパッケージリポジトリはhttp://ftp.us.debian.org/debian/pool/main/o/openjdk-8/またはミラーサイト)

snapshot.debian.org は、source.list の設定に関するガイダンスも提案しています。ただし、パッケージが頻繁に更新されない場合は、debファイルを手動でダウンロードする方が簡単です。

おすすめ記事