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

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

更新:Oracle Java 10 は公開更新 (こちらのロードマップを参照) が終了したため、ダウンロードできなくなりました。その結果、Linux Uprising Java PPA のパッケージは機能しなくなりました。 Oracle Java 11 (Linux Uprising PPA に含まれ、長期バージョン)、最新の Oracle Java 14、または OpenJDK (AdoptOpenJDK または ZuluJDK も使用できます) に切り替えます。

Oracle Java Development Kit 10 には、次のような新機能が含まれています。

  • Graal と呼ばれる実験的なジャストインタイム コンパイラを Linux / x64 プラットフォームで使用できます
  • ローカル変数による型推論
  • アプリケーション クラスのデータ共有。これにより、アプリケーション クラスを共有アーカイブに配置して、Java アプリケーションの起動とフットプリントを削減できます。
  • Docker 認識 – Linux では、JVM が Docker コンテナで実行されていることを自動的に検出するようになりました
  • さまざまな変更


Oracle Java 10 for Linux が登場してからしばらく経ちましたが、Andrew は Java PPA (Personal Package Archive) を新しいバージョンで更新していません。私は、単一のリポジトリ PPA を自分で作成することにしました (Oracle Javaは PPA の唯一のパッケージです)。私のパッケージは、WebUpd8 Java PPA の Java 9 および 8 パッケージとほとんど同じですが、唯一の変更点は、Oracle Java 10 (JDK 10) をインストールするように更新されたことです。

Oracle は、64 ビット専用の Java (JDK) 10 を提供します。したがって、PPA で Oracle Java 10 パッケージを使用すると、64 ビットでのみ機能します。そのため、PPA をソフトウェア ソースに追加したり、32 ビットまたは ARM にインストールしたりしないでください。動作しません!

PPA パッケージは、Java JRE bin フォルダーを含む Linux 用の Oracle JDK 10 をインストールするため、このパッケージをインストールすると、JDK と JRE の両方が提供されます。一部の古い Linux バージョンでは、JRE bin Java フォルダーは JDK で使用できましたが、別のフォルダーにありました。この Oracle Java バージョンは、JDK であれ JRE であれ、すべての実行可能ファイルに同じフォルダーを使用するため、JRE を個別にインストールする必要はありません。

PPA から Ubuntu または Linux Mint に Oracle Java 10 (JDK 10) をインストールします


Debian については、Debian Oracle JDK 10 の記事の手順を参照してください。

LinuxUprising Java PPA リポジトリをソフトウェア ソースに追加し、Oracle Java 10 を Ubuntu または Linux Mint (64 ビットのみ) にインストールするには、次のコマンドを使用できます。

sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java10-installer

パッケージ名は oracle-java10-installer であり、Oracle Java ファイルが含まれていないため、oracle-java10-jdk ではありません。これは、Oracle サーバーからバイナリをダウンロードし、すべてを自動的に構成する単なるインストーラーです。

Oracle Java PPA をソフトウェア ソースに追加し、Java をインストールしたら、次の手順を実行してデフォルトとして設定します。でも心配はいりません。手動で sudo update-alternatives –config java などのコマンドを実行する必要はありません。

Ubuntu では、Oracle Java 10 がデフォルトとして自動的に設定されます。 Linux Mint などの他の Linux ディストリビューションでは、oracle-java10-set-default-package を使用して、Oracle JDK 10 for Linux をデフォルトとして設定できます。

sudo apt install oracle-java10-set-default

Oracle Java 10 がインストールされているが、それをデフォルトの Java として設定したくない場合は、oracle-java10-set-default パッケージがインストール/削除されていないことを確認してください:

sudo apt remove oracle-java10-set-default


次のコマンドで現在の Java バージョンを確認することにより、Oracle Java 10 がデフォルトとして設定されているかどうかを確認できます:

java -version

Oracle Java 10 がデフォルトとして設定されている場合、次のような出力が表示されます。

java version "10.0.2" 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)

次のように javac を試すことができます:

javac -version

次のような出力が返されます:

javac 10.0.2

元のパッケージと同様に、私の Oracle Java 10 パッケージは、アーカイブを手動でダウンロードして Java をインストールすることをサポートしています。これは、ファイアウォールの背後にいる場合、または ISP が Oracle JDK 10 のダウンロード リンクをブロックしている場合に役立ちます。これを行うには、Oracle Java 10 tar.gz アーカイブをダウンロードして、/ var / cache / oracle-jdk10-installer フォルダーに配置します。次に、oracle-java10-installer パッケージをインストールすると、それ自体をダウンロードする代わりに、ダウンロードした tar.gz アーカイブが取得されます。

Oracle Java 10 ライセンスを自動的に受け入れる (自動インストール用)

デフォルトでは、Oracle Java 10 インストーラーは、JDK 10 のインストールを続行する前に、Oracle Java ライセンスに同意するように求めます。 Oracle Java 10 のインストール プロセスを自動化したい場合は、次のコマンドを使用してライセンスを自動的に受け入れます。

echo oracle-java10-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections

上記のコマンドで Oracle Java 10 ライセンスが自動的に受け入れられない場合は、代わりに次のコマンドを試してください:

echo oracle-java10-installer shared/accepted-oracle-licence-v1-1 boolean true | sudo /usr/bin/debconf-set-selections


Debian
  1. Oracle Java 16 を Debian、Ubuntu、Pop! にインストールする方法_APT PPA リポジトリを使用する OS または Linux Mint

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

  3. install-java.sh を使用して、Ubuntu、Debian、Linux Mint、または Fedora に任意の Oracle Java (JDK) バージョンをインストールします。

  1. Ubuntu 12.10、LinuxMint14にVLC2.0.6をインストールする方法

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

  3. PPA から Ubuntu または Linux Mint に TLPUI をインストールします。

  1. Ubuntu16.04およびLinuxMint18にOracleJavaJDK11/8をインストールする方法

  2. 20.04リポジトリからUbuntu18.04にカーネル5.13をインストールする方法

  3. Ubuntu 16.04 / LinuxMint17にOracleJava8をインストールする方法(PPAメソッド)