[[編集]]Oracle Java 13 は Oracle によってサポート/更新されなくなり、最新バージョンはダウンロードできなくなりました。 Oracle Java SE 11 (長期バージョン) または最新の Oracle Java SE 16 に切り替えてください。
Oracle Java 13 は今月初めにリリースされました。 Debian、Ubuntu、Linux Mint、Pop! _OS、およびその他の Debian / Ubuntu ベースの Linux ディストリビューションのユーザーは、Linux Uprising Java PPA からインストールできるようになりました。 JDK 13 は少なくとも 2 つの更新を受け取り、Oracle JDK 14 は 2020 年 3 月に続きます。
Java 13 の改善点を確認するには、リリースのお知らせとリリース ノートにアクセスしてください。
Oracle Java は (Oracle Java 11 の時点で) 商用ライセンスを使用しており、開発やテストのコストなしでダウンロードして使用することができますが、本番環境で使用するには料金がかかることを思い出してください!そのため、Zulu OpenJDK や AdoptOpenJDK ビルドなどのオープン ソース JDK ビルドを使用することをお勧めします (ちなみに、私が Zulu OpenJDK について書いたとき、さまざまな Linux ディストリビューション用のリポジトリを持つ唯一のオープン ソース OpenJDK でしたが、それ以来、AdoptOpenJDK は DEB および RPM ベースの Linux ディストリビューション用のリポジトリも追加しています)。
Oracle Java 13 インストーラーは Web Upd8 Java パッケージに基づいており (そのため、クレジットは元の作成者に与えられます)、マイナーな変更が加えられており、Oracle が 64 ビットのダウンロードしか提供していないため、64 ビットでのみ動作します。
このインストール プログラムは、Oracle JDK 13 を自動的にダウンロードし、Java バイナリとマニュアル ページの代替更新プログラムを実行し、オプションで Oracle Java 13 をデフォルトの Java バージョンとして設定します (JAVA_HOME の設定など)。 Oracle が Oracle Java 13 のパブリック ダウンロードの提供を停止したら (ユーザーが Oracle Java 13 をダウンロードするためにログインする必要がある場合)、私は Oracle Java 11 の場合と同様に新しいパッケージを作成します (まだ利用可能で、新しいバージョンの周りにある間)。 Oracle Java 13 .tar.gz を自分でダウンロードして、システムのフォルダーに保存すると、インストール プログラムによってすべてがセットアップされます。
関連項目:Ubuntu、Linux Mint、または Debian (PPA を使用) に Oracle Java 12 (JDK 12) をインストールする方法。
なお、Oracle Java 12 および 10 はパブリック アップデートの終了に達したため、ダウンロードできなくなり、これらのバージョンのインストーラーは提供されなくなります。
Debian、Ubuntu、Linux Mint、Pop! に Oracle Java 13 (JDK 13) をインストールする方法_APT リポジトリを使用した OS など
[[編集]]Oracle Java 13 は Oracle によってサポート/更新されなくなり、最新バージョンをダウンロードできなくなったため、次の手順は機能しません。 Oracle Java SE 11 (長期バージョン) または最新の Oracle Java SE 14 に切り替えてください。
Ubuntu / Linux Mint / Pop! _OS など:ターミナルを開き、これらのコマンドを使用して Linux Uprising Oracle Java PPA を追加し、Oracle JDK 13 をインストールします (64 ビットのみ !!):
sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java13-installer
デビアン :
su -
echo "deb https://ppa.launchpad.net/linuxuprising/java/ubuntu bionic 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-java13-installer
exit
oracle-java13-installer
パッケージは oracle-java13-set-default
のインストールを推奨しています Oracle Java 13 を標準 Java にします。たとえば、推奨パッケージはデフォルトで Ubuntu にインストールされますが、Linux Mint にはインストールされません。以下は、このパッケージのインストールをスキップする方法、または自動的にインストールされない場合にインストールする方法です。
Oracle Java 13 をデフォルトとして設定するには、oracle-java13-set-default
をインストールします。 Oracle Java 13 インストーラーによって自動的にインストールされなかった場合:
sudo apt install oracle-java13-set-default
インストールをスキップするには oracle-java13-set-default
インストール中のパッケージ oracle-java13-installer
、使用:
sudo apt install --no-install--recommends oracle-java13-installer
Oracle Java 13 をもはや標準にしたくないが、インストールしたいですか?その oracle-java13-set-default
を削除します パッケージ:
sudop apt remove oracle-java13-set-default
標準 Java のバージョンは java -version
で確認できます そして javac -version
、例:
$ java -version
java version "13" 2019-09-17
Java(TM) SE Runtime Environment (build 13+33)
Java HotSpot(TM) 64-Bit Server VM (build 13+33, mixed mode, sharing)
$ javac -version
javac 13
Oracle Java 13 の手動ダウンロード
Oracle Java 13 インストーラーが Java .tar.gz をシステムに自動的にダウンロードすることを妨げているファイアウォール、ルーター、またはプロキシの内側にいる場合は、Oracle Java 13 .tar を使用できます。 gz ファイルを Oracle から別のコンピューターまたは同じコンピューターで Web ブラウザーを使用して自分で作成します。ダウンロードした Oracle Java 13 .tar.gz が oracle-java13-installer パッケージと同じバージョンであることを確認してください!
Oracle Java 13 .tar.gz ファイルを取得したら、それを /var/cache/oracle-jdk13-installer
に配置します。 (このフォルダーが存在しない場合は、ルートとして作成します)。
次に、oracle-java13-installer
をインストールします 通常どおり (上記のように) パッケージ化すると、インストーラーはローカルの Oracle Java 13 アーカイブを取得し、Oracle サーバーから Oracle Java 13 アーカイブをダウンロードしようとする代わりに、それを使用してすべてをセットアップします。
Oracle Java 13 ライセンスの自動承認
Oracle Java 13 ライセンスを自動的に受け入れますか?これは自動化に役立ちます。 B. スクリプトなどで Oracle JDK 13 インストーラーを実行する。次のコマンドでライセンスに同意できます:
echo oracle-java13-installer shared/accepted-oracle-license-v1-2 select true | sudo /usr/bin/debconf-set-selections
それでもうまくいかない場合は、次の代替方法を試してください:
echo oracle-java13-installer shared/accepted-oracle-licence-v1-2 boolean true | sudo /usr/bin/debconf-set-selections