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

APT PPA リポジトリを使用して Ubuntu、Debian、または Linux Mint に Oracle Java 15 をインストールする方法

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 を使用)


Debian
  1. Ubuntu / Debian /LinuxMintでwxWidgetsをコンパイルしてインストールする方法

  2. Ubuntu 20.10 または 20.04 / Linux Mint 20.x に Deepin デスクトップ環境をインストールする方法。

  3. APT PPA リポジトリから Ubuntu、Debian、または Linux Mint に Oracle Java 14 (JDK 14) をインストールする方法

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

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

  3. PPA リポジトリから Debian に Oracle Java 10 (JDK 10) をインストールします。

  1. Debian 9StretchLinuxにOracleJavaSE開発キットをインストールする方法

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

  3. Ubuntu 11.10 / 12.04、LinuxMint12にVLC1.1.13をインストールする方法