UbuntuにJava JDKをインストールする方法
このチュートリアルでは、Ubuntu 18.04にOpenJDK 8,11およびOracle JDK 8,11をインストールする方法を示します
1. OpenJDKのインストール(APTインストール)
apt install
コマンドを使用してOpenJDKを自動的にインストールします。
1.1 Search all available openJDK in the default repository.
$ sudo apt search openjdk ... openjdk-8-jdk/bionic-updates,bionic-security,now 8u181-b13-1ubuntu0.18.04.1 amd64 [installed] OpenJDK Development Kit (JDK) openjdk-11-jdk/bionic-updates,bionic-security,now 10.0.2+13-1ubuntu0.18.04.3 amd64 [installed] OpenJDK Development Kit (JDK) ...
1.2 Install openjdk-8-jdk
or openjdk-11-jdk
$ sudo apt install openjdk-8-jdk $ sudo apt install openjdk-11-jdk
1.3 Verification. openjdk-8-jdk
がインストールされている場合。
$ java -version openjdk version "1.8.0_181" OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-1ubuntu0.18.04.1-b13) OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
2. OpenJDK 11を手動でインストールする
このメソッドは、Oracle JDKを含むすべてのJDKバージョンで機能するはずです。JDKをダウンロードして抽出し、update-alternatives --install
を介して手動でインストールするだけです。
2.1 Download OpenJDK 11, and extracts it.
$ wget -c https://download.java.net/java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz $ sudo mkdir /opt/java $ sudo tar -zxf openjdk-11.0.1_linux-x64_bin.tar.gz -C /opt/java $ ls -lsa /opt/java total 12 4 drwxr-xr-x 3 root root 4096 Nov 8 15:48 . 4 drwxr-xr-x 5 root root 4096 Nov 8 15:46 .. 4 drwxr-xr-x 8 root root 4096 Nov 8 15:48 jdk-11.0.1
2.2 Install it.
$ sudo update-alternatives --install /usr/bin/java java /opt/java/jdk-11.0.1/bin/java 100
2.3 If multiple JDK are installed, select the right one.
$ sudo update-alternatives --config java There are 4 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode * 1 /opt/java/jdk-11.0.1/bin/java 100 manual mode 2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode 3 /usr/lib/jvm/java-11-oracle/bin/java 1091 manual mode 4 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
2.4 Verification.
$ java -version openjdk version "11.0.1" 2018-10-16 OpenJDK Runtime Environment 18.9 (build 11.0.1+13) OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)
3. Oracle JDKをインストールする
Oracle JDKはデフォルトのリポジトリでは使用できません。ダウンロードするには、サードパーティのリポジトリを追加する必要があります。
Note
Oracleはnew
license on the Oracle JDK 11を使用します。 It’s free to download for development and testing only. If it’s used in production, you need to pay.
3.1 Install Oracle JDK 11
$ sudo add-apt-repository ppa:linuxuprising/java $ sudo apt update $ sudo apt install oracle-java11-installer
3.2 Install Oracle JDK 8
sudo add-apt-repository ppa:webupd8team/java sudo apt update sudo apt install oracle-java8-installer
4. 複数のJDKがインストールされている
このsudo update-alternatives --config java
を使用して、使用するJDKを定義します。
$ sudo update-alternatives --config java There are 4 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 auto mode * 1 /opt/java/jdk-11.0.1/bin/java 100 manual mode 2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101 manual mode 3 /usr/lib/jvm/java-11-oracle/bin/java 1091 manual mode 4 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
5. JAVA_HOMEを追加
他のアプリケーションがJavaインストールの場所を見つけられるように、常にJAVA_HOME
をシステム変数に追加してください。
$ sudo vim /etc/profile.d/java.sh
/etc/profile.d/java.sh
export JAVA_HOME=/opt/java/jdk-11.0.1 export PATH=$PATH:$JAVA_HOME/bin
/etc/profile.d/.sh *
/etc/profile.dディレクトリ内の拡張子が.shのファイルは、bashログインシェルが入力されるたびに実行されます(例: コンソールまたはssh経由でログインする場合)
完了しました。