ご存知の方も多いと思いますが、Oracle Java では、ほとんどのバージョン (最新の Oracle Java バージョンを除くすべて) をダウンロードするために、Oracle アカウントにサインインする必要があります。しばらく前に、Oracle Java 11 および 12 インストール パッケージ (Web Upd8 のパッケージに基づく) と、Ubuntu および Linux Mint 用の PPA を作成しました。
Oracle Java 11 は Oracle から直接ダウンロードできなくなったため、インストーラーが機能しなくなったため、ユーザーが Oracle アカウントを作成する必要がある新しいインストーラーを作成しました。 Oracle Java 11 .tar.gz アーカイブ (同じバージョン) をインストーラーとしてダウンロードし、アーカイブを /var/cache/oracle-jdk11-installer-local/
に配置します。 . 次に、 oracle-java11-installer-local
を使用できます パッケージ化すると、Oracle Java 11 がセットアップされます。
他のすべては以前と同じように機能します。その oracle-java11-set-default-local
をインストールできます たとえば、Oracle Java 11 をデフォルトとして設定するためのパッケージ (.jinfo ファイルを使用してデフォルトとして設定し、代替を更新するだけでなく、環境変数 JAVA_HOME などをエクスポートすることもできます)。
これは、Oracle が現在、ほとんどの Oracle Java バージョンをダウンロードするためにユーザーにアカウントを作成してログインすることを要求しているという事実を回避するために私が考えることができる唯一の方法でした。より良い方法を考えられる場合は、お知らせください!
古いもの oracle-java11-installer
を削除します 動かなくなったのでパッケージ。削除して新しいものを使用することをお勧めします oracle-java11-installer-local
パッケージ。 さらに良いことに、Oracle Java から OpenJDK またはその他の JDK ビルドに切り替えてください。Oracle は現在商用ライセンスを使用しており、Java は開発とテストに無料でしか使用できませんが、本番環境で使用するには料金が必要です。
関連:
- 最新の OpenJDK 12、11、または 8 を Ubuntu、Debian、または RHEL に Zulu OpenJDK ビルドでインストールします
- APT PPA リポジトリから Ubuntu、Debian、または Linux Mint に Oracle Java 14 (JDK14) をインストールする方法
以下は、新しい「oracle-java11-installer-local」パッケージを使用して Oracle Java 11 をインストールするための段階的な手順です。
1. https://profile.oracle.com/myprofile/account/create-account.jspx で Oracle アカウントを作成し、サインアップします
2. Oracle JDK 11 .tar.gz アーカイブをダウンロードします。ダウンロードするOracle JDKのバージョンがバージョンと一致していることを確認してください。 oracle-java11-installer-local パッケージ 実行。たとえば、インストーラーは現在バージョン 11.0.6 であるため、Oracle JDK 11.0.6 のインストールに使用できます。
3. /var/cache/oracle-jdk11-installer-local/
を作成する Oracle JDK 11 .tar.gz をフォルダーに入れ、このフォルダーにコピーします。
たとえば、/var/cache/oracle-jdk11-installer-local/
を作成します。 jdk-11.0.3_linux-x64_bin.tar.gz をフォルダーに入れ、(現在のディレクトリから) このフォルダーにコピーします。
sudo mkdir -p /var/cache/oracle-jdk11-installer-local/
sudo cp jdk-11.0.6_linux-x64_bin.tar.gz /var/cache/oracle-jdk11-installer-local/
4. 古い oracle-java11-installer
を削除します インストール済みの場合のパッケージ:
sudo apt purge oracle-java11-installer
5. Linux Uprising Java PPA (Ubuntu、Linux Mint、Pop! _OS、基本 OS、およびその他の Ubuntu ベースの Linux ディストリビューションで動作します) を追加し、その oracle-java11-installer-local
をインストールします。 Oracle Java 11 をセットアップするためのパッケージ:
sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java11-installer-local
Debian では、PPA oracle-java11-installer-local
を追加してインストールします パッケージ:
su -
echo "deb https://ppa.launchpad.net/linuxuprising/java/ubuntu focal main" | tee /etc/apt/sources.list.d/linuxuprising-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
apt-get update
apt-get install oracle-java11-installer-local
exit
6. これはオプションです。次のコマンドを使用して oracle-java11-set-default-local
をインストールします 、Oracle JDK 11 を標準にする:
sudo apt install oracle-java11-set-default-local
Ubuntu では、このパッケージはインストール中に自動的にインストールされます oracle-java11-installer-local
ですが、Linux Mint ではそうではありません。
Oracle Java 11 をシステムのデフォルトの JDK バージョンにしたくない場合は、次のようにデフォルトにするパッケージを削除します。
sudo apt remove oracle-java11-set-default-local