Oracle SEは、Javaアプリケーションの開発に使用される人気のあるJava開発キットです。ここでは、Ubuntu16.04およびLinuxMint18にOracleJavaJDK11/8をインストールする方法を説明します。
前提条件
Oracle Java JDKをインストールするには、sudo権限を持つユーザーとしてログインする必要があります。
OracleJavaJDKのインストール
Oracle JDKページにアクセスして、JDKをダウンロードします。
Oracle Java JDK 11(LTS):
Oracle Java JDK 8:
ダウンロードしたJDKアーカイブをどこかに抽出する必要があります。ここでは、JDKを/ usr / lib /jvm/ディレクトリに配置することを選択しました。
sudo mkdir /usr/lib/jvm/
tarコマンドを使用して、ダウンロードしたJDKアーカイブを抽出します。
### Oracle JDK 11 ### sudo tar -zxvf jdk-11.0.4_linux-x64_bin.tar.gz -C /usr/lib/jvm/ ### Oracle JDK 8 ### sudo tar -zxvf jdk-8u221-linux-x64.tar.gz -C /usr/lib/jvm/
update-alternativesコマンドを実行して、システムにJavaをインストールします。
### Oracle Java 11 ### sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-11.0.4/bin/java 2 ### Oracle Java 8 ### sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_221/bin/java 3
デフォルトのJavaバージョンを設定
以下のコマンドを使用してデフォルトのJavaを設定します。
sudo update-alternatives --config java
上記のコマンドは、以下のように、システムにインストールされているすべてのJavaJDKを一覧表示します。
[選択]列の下に番号を入力してデフォルトのJavaバージョンを選択し、Enterキーを押します。
There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 auto mode 1 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode 2 /usr/lib/jvm/jdk-11.0.4/bin/java 2 manual mode 3 /usr/lib/jvm/jdk1.8.0_221/bin/java 3 manual mode Press to keep the current choice[*], or type selection number: 2 update-alternatives: using /usr/lib/jvm/jdk-11.0.4/bin/java to provide /usr/bin/java (java) in manual mode
ここでは、システムのデフォルトのJavaバージョンとしてOracleJDK11を使用することを選択しました。
Javaを確認する
以下のコマンドを使用して、Javaのバージョンを確認してください。
java -version
出力:
java version "11.0.4" 2019-07-16 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.4+10-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.4+10-LTS, mixed mode)
出力は、システムにインストールされているJavaのバージョンによって異なります。
環境変数の設定
一部のJavaアプリケーションのインストールでは、JAVA_HOME、JRE_HOMEなどの環境変数を事前に構成する必要があります。
JAVA環境変数を設定するには、/ etc/profile.dディレクトリの下に新しいファイルを作成します。
sudo nano /etc/profile.d/javajdk.sh
JDKのバージョンに基づいて以下の変数を配置します。
JDK 11:
export PATH=$PATH:/usr/lib/jvm/jdk-11.0.4/bin export JAVA_HOME=/usr/lib/jvm/jdk-11.0.4/ export J2SDKDIR=/usr/lib/jvm/jdk-11.0.4/
JDK 8:
export PATH=$PATH:/usr/lib/jvm/jdk1.8.0_221/bin export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_221/ export JRE_HOME=/usr/lib/jvm/jdk1.8.0_221/jre/ export J2SDKDIR=/usr/lib/jvm/jdk1.8.0_221/ export J2REDIR=/usr/lib/jvm/jdk1.8.0_221/jre
環境を現在のセッションにロードします。
source /etc/profile.d/javajdk.sh
結論
それで全部です。 Oracle JavaJDK11/8をUbuntu16.04およびLinuxMint18にインストールする方法を学んだことを願っています。コメントセクションでフィードバックを共有してください。