CentOS 7用OpenJDK 17

CentOS 7用OpenJDK 17

sudo yum install java-17-openjdk現在、CentOS 7システムにはjava-17-openjdk()をインストールすることはできませんCentOS Linux release 7.9.2009 (Core)が、しばらく前にのみ可能でした。別のopenjdkバージョンを検索すると、次のパッケージが見つかります。

java-1.6.0-openjdk
java-1.7.0-openjdk
java-1.8.0-openjdk
java-11-openjdk
java-latest-openjdk (OpenJDK 18)

また、視聴中https://rpmfind.net/linux/rpm2html/search.php?query=java-17-openjdkCentOS 7のエントリが見つかりません。

OpenJDK 17が必要です。 rpmパッケージや他の代替手段でインストールできますか?

答え1

自分で作ることができます。以前に機能していた場合は、Fedoraビルドが機能する可能性が高くなります。クロスビルドにはFedora 34+ホストが必要です。

# Don't build as root. Only need root privileges to install `fedpkg`,
sudo dnf install -y fedpkg

# Now get the package description
git clone https://src.fedoraproject.org/rpms/java-17-openjdk
# Use fedpkg to kick off a mock build
cd java-17-openjdk
fedpkg mockbuild --root centos-7-x86_64

これには時間がかかります。最後に、あなたが構築したRPMの位置を知らせる行が表示されます。


1 mockCentOS 7基本システムをインストールするchrootを設定し、ほぼ確実に必要なEPEL、RPMを構築するために必要なツール、java-17-openjdkパッケージのビルド時間依存関係を設定します。次に、必要なすべてのソースコードをダウンロードし、すべてのパッチ適用、rpm-buildOpenJDKのコンパイル、OpenJDKのインストールの実行、インストールされたファイルの収集、有効なRPMによる圧縮を含むビルドを実行します。

関連情報