GNU/Linux >> Linux の 問題 >  >> Debian

Zulu OpenJDK ビルドを使用して、Ubuntu、Debian、または RHEL に最新の OpenJDK 17、16、15、13、11、または 8 をインストールします。

より具体的なタイトルは次のようになります (ただし、長すぎます):最新の OpenJDK 17、16、15、13、11、8、さらには 7 を Ubuntu、Debian、Linux Mint、RHEL、または SLES に無料でオープンしてインストールしますsource Zulu OpenJDK - Azul Systems からビルド。 DEB、RPM、および tar.gz バイナリが利用可能で、apt および yum リポジトリも利用できます。

Azul Systems は、テスト済みで認定済みの OpenJDK のビルドを Zulu という名前で提供しています。 Zulu は無料のオープン ソース ソフトウェア (および自由に配布可能) であり、Java 17、16、15、13、11、8、および 7 の最新の OpenJDK ビルドを提供します。

Zulu OpenJDK ビルドは、Windows、macOS、および Linux で利用できます。 Linux には、Debian、Ubuntu、RHEL、Fedora、Oracle Linux、SLES などへのインストールを簡素化する DEB および RPM パッケージと、.tar.gz バイナリおよび Alpine Linux 固有のビルドがあります。上記のすべての Linux ディストリビューションから Fedora (Fedora 29 では動作しませんでした) と Alpine Linux を除いたリポジトリも利用できます。

では、なぜ Oracle Java や OpenJDK の代わりに Zulu OpenJDK ビルドを使用するのでしょうか?

  • 2019 年 4 月 16 日以降の出版物について、Oracle Java ライセンスが変更されました。新しいライセンスでは、個人および開発などの特定の使用のみが無料で許可されます。それ以外の場合は商用ライセンスが必要です。
  • OpenJDK は常に最新であるとは限りません。使用している Linux ディストリビューションによって異なります。 たとえば、Ubuntu 18.10 と 18.04 には OpenJDK 8u191 があり、Ubuntu 19.04 には OpenJDK 8 さえありませんが、最新の Oracle JDK 8 と Zulu JDK 8 はバージョン 8u212 です。さらに、OpenJDK 12 は Ubuntu 19.04 でのみ使用できます。 Ubuntu での OpenJDK の状況は次のとおりです。

    • OpenJDK 7
    • OpenJDK 8
    • OpenJDK 11
    • OpenJDK 12
  • Azul の従業員からの報告によると、Zulu は JCP / JSR で使用されている Java SE 仕様に準拠していることを確認するために、完全な JCK / TCK を使用しています。定義されている .さらに、Zulu OpenJDK ビルドの使用中にライセンスの問題が発生しないように、コンパイルされたすべてのファイルに CPE ライセンス ヘッダーを含む正しい GPLv2 が含まれていることを確認するための分析が行われます .


関連:

  • Ubuntu または Linux Mint 用の新しい Oracle Java 11 インストーラ (ローカルの Oracle Java .tar.gz を含む)
  • APT PPA リポジトリから Ubuntu、Debian、または Linux Mint に Oracle Java 14 (JDK 14) をインストールする方法

Zulu OpenJDK 17、16、15、13、11、8、または 7 を Ubuntu、Debian、Linux Mint、RHEL などにダウンロードしてインストールします。

Windows、macOS、および Linux 用の Zulu OpenJDK 17、16、15、13、11、8、または 7 ビルドは、このページからダウンロードできます。 Linux のバイナリ ファイルは、DEB、RPM、および .tar.gz (64 ビット) として利用できます。

Zulu OpenJDK は、Debian、Ubuntu、およびその他の Debian または Ubuntu ベースの Linux ディストリビューション (Linux Mint、基本 OS など)、および RHEL、Oracle Linux、SLES 用の Azul Systems のリポジトリ (64 ビットのみ) でも利用できます。

リポジトリには古いパッケージ バージョンが保持されているため、たとえば、最新バージョンで問題が発生した場合に、最後の更新の前に利用可能だったバージョンにパッケージをダウングレードできます。パッケージを (一般的に) Debian または Ubuntu にダウングレードする方法を確認してください。

DEB / RPM パッケージとリポジトリ パッケージの両方が Java の代替を更新して、Zulu OpenJDK を標準にします。 Debian / Ubuntu で oracle-java15-installer (またはそれ以前) を使用している場合は、oracle-java15-installer-set-default パッケージを削除して、Zulu OpenJDK をデフォルトのシステム Java として取得する必要があります。

Zulu OpenJDK パッケージにはデスクトップ統合が含まれていないため、アプリケーション メニューに OpenJDK デスクトップ ファイルが見つからないか、Zulu OpenJDK のファイル マネージャーから JAR ファイルを開く機能がありません。

Zulu リポジトリ キーをインポートし、次のように Zulu リポジトリを追加します。

  • add-apt-repository をサポートする Ubuntu、Linux Mint、その他の Ubuntu ベースの Linux ディストリビューション:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0xB1998361219BD9C9
sudo apt-add-repository 'deb https://repos.azulsystems.com/ubuntu stable main'
sudo apt update

  • Debian:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0xB1998361219BD9C9
echo "deb https://repos.azulsystems.com/debian stable main" | sudo tee /etc/apt/sources.list.d/zulu.list
sudo apt update

  • RHEL または Oracle Linux:
sudo rpm --import https://repos.azulsystems.com/RPM-GPG-KEY-azulsystems
sudo curl -o /etc/yum.repos.d/zulu.repo https://repos.azulsystems.com/rhel/zulu.repo

  • SLES (openSUSE でも動作する可能性があります。未テスト):
sudo rpm --import https://repos.azulsystems.com/RPM-GPG-KEY-azulsystems
sudo zypper addrepo https://repos.azulsystems.com/sles/latest zulu

これで、Azul Systems から Zulu OpenJDK ビルドの 1 つをインストールできます:

  • Debian、Ubuntu、Linux Mint、および Debian または Ubuntu ベースの Linux ディストリビューション:
sudo apt install zulu-<version>

  • RHEL または Oracle Linux:
sudo yum install zulu-<version>

  • SLES:
sudo zypper install zulu-<version>

上記のすべてのケースで、Zulu OpenJDK のバージョンは 17、16、15、13、11、8、または 7 のいずれかです (したがって、パッケージ名は zulu-14、zulu-13、zulu-11、ズールー-8、ズールー-7)

役に立つと思われる追加の Zulu OpenJDK リンク:

  • OpenJFX (11 および 8) を使用した Zulu のオープン ソース ビルドもありますが、これらはアーカイブでのみ提供され、DEB または RPM パッケージとしては提供されません。
  • Zulu OpenJDK JAVA_HOME をエクスポートします
  • Java のバージョンを変更する (更新の代替手段を使用)
  • Zulu OpenJDK (CEK または Zulu Cryptography Extension Kit と呼ばれる) 用の Java Cryptography Extension (JCE) 無制限強度管轄ポリシー ファイル
  • Zulu 組み込み (Raspberry Pi を含む ARM 用の Zulu OpenJDK ビルド)


Debian
  1. Debian 9StretchLinuxでJekyllを使い始める

  2. Debian 9StretchLinuxに最新のNVIDIAドライバーをインストールする方法

  3. Ubuntu 18.04、Debian 9、LinuxMint19にPipをインストールする方法

  1. Nginxを使用してDebianにGhostをインストールする方法

  2. APT PPA リポジトリから Ubuntu、Linux Mint、または Debian に Oracle Java 13 をインストールします。

  3. Ubuntu に最新の Java OpenJDK / JRE 11/13/14/15 をインストールします。

  1. Debian8およびUbuntu16.04Linuxに最新のEclipseJavaIDEをインストールします

  2. Debian 9StretchLinuxに最新のMesaバージョンをインストールする方法

  3. 最新の Ubuntu に Signal Messaging アプリをインストールする方法