Oracle は数日前に Java 15 をリリースしました。これを Ubuntu、Debian、および Pop! のような Linux ベースのディストリビューションにインストールしたい人。 _OS、Linux Mint、Zorin OS などは、Linux Uprising Java PPA を使用できます。 Oracle JDK 15 は、2021 年 3 月に JDK 16 がリリースされる前に、少なくとも 2 回の四半期ごとの更新を受け取ります。
Oracle Java 15 の新機能に関する情報は、リリース発表に記載されています。
Oracle Java の使用はお勧めしませんが、これを必要とする人が利用できるようにしています。 Oracle Java は Java 11 以降の商用ライセンスを使用しており、ダウンロードして開発とテストのみに無料で使用できますが、実稼働での使用には料金がかかります。 Oracle Java の代わりに、AdoptOpenJDK や Zulu OpenJDK が提供するオープン ソース JDK ビルドを使用できます。
この Oracle Java 15 インストーラーは Web Upd8 Java パッケージに基づいており (そのため、クレジットは元の作成者に与えられます)、マイナーな変更が加えられており、Oracle Java バイナリは含まれていません。代わりに、Oracle Java 15 が自動的にダウンロードされ、インストールされ、オプションでデフォルトの Java として設定されます (代替の更新プログラムの実行、JAVA_HOME 環境変数のエクスポートなど)。
Oracle Java 15 の場合、x64 および aarch64 Linux ビルドが利用可能です。 Oracle は、最新の Oracle Java 15 まで、いくつかのリリースの ARM ビルドの提供を停止しました。
このパッケージを採用して以来、Oracle が ARM バイナリをリリースしたのはこれが初めてです。ARM がある場合はお知らせください。 -パッケージに関する問題。
Ubuntu、Debian、Linux Mint、Pop! に Oracle Java 15 をインストールします。 _OS、Zorin OS、および APT PPA リポジトリを使用するその他
このPPAのパッケージは、Oracle Java 15をダウンロードしてインストールします(アプリケーションメニュー/「開く」エントリ付き)。このバージョンの Java をデフォルトとして設定した場合 (oracle-java15-set-default
を追加して) パッケージ)、パッケージは、そのパッケージのすべての Java バイナリをデフォルトにする代替を更新し、そのバージョンの Java の JAVA_HOME 環境変数をエクスポートします (有効にするには、ログオフ/ログオンが必要です)。
Oracle はダウンロード用に独自の DEB パッケージを提供していますが、それらは Oracle Java 15 ファイルをシステムにコピーするだけで、それ以上のものは何もありません。デフォルトの Java として設定することは許可されず、JAVA_HOME 環境変数を設定せず、メニュー項目を作成しません。
Ubuntu、Linux Mint、Pop! _OS、およびその他の Ubuntu ベースの Linux ディストリビューション:ターミナルを開き、次のコマンドを使用して Linux Uprising Oracle Java PPA および Oracle Java 15 (Oracle JDK 15) for x64 / aarch64 only をインストールします:
sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java15-installer
Debian および Debian をベースとするが Ubuntu をベースとしないその他の Linux ディストリビューション (add-apt-repository
なし) ユーザー:ターミナルを開き、次のコマンドを実行して Linux Uprising Oracle Java PPA リポジトリを追加し、Oracle JDK 15 をインストールします。
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-java15-installer
exit
これにより、Oracle Java 15 がインストールされ、Ubuntu などの推奨パッケージを自動的にインストールする Linux ディストリビューションは oracle-java15-set-default
もインストールします。 -Oracle Java 15 をこのシステムの標準 Java バージョンにするパッケージ。 oracle-java15-set-default
のインストールを省略したい場合 このように:
sudo apt install --no-install-recommends oracle-java15-installer
または、推奨パッケージがデフォルトでインストールされていない Linux ディストリビューションの場合、この Oracle Java 15 をシステムのデフォルトとして設定するには、oracle-java15-set-default
を手動でインストールします。 パッケージ:
sudo apt install oracle-java15-set-default
Oracle Java 15 をシステムのデフォルトの Java バージョンにしたくない場合は、oracle-java15-set-default
を削除してください。 用途:
sudo apt remove oracle-java15-set-default
端末を開いて java -version
と入力すると、デフォルトでシステムにインストールされている Java のバージョンを確認できます。 または javac -version
.私のシステムの例:
$ java -version
java version "15" 2020-09-15
Java(TM) SE Runtime Environment (build 15+36-1562)
Java HotSpot(TM) 64-Bit Server VM (build 15+36-1562, mixed mode, sharing)
$ javac -version
javac 15
こちらもお勧め:SDKMAN を使用して複数の Java バージョンをインストール/切り替える方法Oracle Java 15 ライセンスを自動的に受け入れる方法
Oracle Java 15 をダウンロードしてインストールするには、ユーザーはライセンスに同意する必要があります。自動化されたスクリプトで使用される場合など、場合によっては、コマンドでライセンスを自動的に受け入れたい場合があります。以下を使用してこれを行うことができます:
echo oracle-java15-installer shared/accepted-oracle-license-v1-2 select true | sudo /usr/bin/debconf-set-selections
それでもうまくいかない場合は、次のコマンドも試してください:
echo oracle-java15-installer shared/accepted-oracle-licence-v1-2 boolean true | sudo /usr/bin/debconf-set-selections
ダウンロードに失敗した場合の対処
Oracle Java 15 インストーラーが Oracle Java をダウンロードできない場合は?これは、ファイアウォール、ルーター、またはプロキシの背後にいて、インストーラーが Oracle Java アーカイブをダウンロードできない場合に発生する可能性があります。
ただし、このような場合には回避策があります。また、友人の家に行く、プロキシを使用して Web ブラウザーを使用するなど、他の方法で Oracle Java 15 .tar.gz ファイルをダウンロードし、ダウンロードした Oracle Java 15 .tar.gz ファイルを .tar.gz ファイルに変換することもできます。/var/cache/oracle-jdk15-installer
(このフォルダーが存在しない場合はルートとして作成します)、oracle-java15-installer
をインストールします。 上記のように、Linux Uprising PPA からパッケージ化します。インストーラは、Oracle Java 15 .tar.gz アーカイブ自体をダウンロードしようとする代わりに、手動でダウンロードしたローカル バージョンを使用します。 ダウンロードした Oracle Java 15 .tar.gz と PPA からの Oracle Java インストーラー パッケージが両方とも同じバージョンであることを確認してください。そうでない場合、これは機能しません。以下にも興味があるかもしれません:新しい Oracle Java 11 Ubuntu、Debian、または Linux Mint のインストーラー (ローカルの Oracle Java .tar.gz を使用)