UbuntuにJava JDKをインストールする方法
このチュートリアルでは、Ubuntu 18.04にOpenJDK 8,11とOracle JDK 8,11をインストールする方法を説明します。
1. OpenJDKをインストールする(APTインストール)
`apt install`コマンドでOpenJDKを自動的にインストールしてください。
1.1デフォルトのリポジトリで利用可能なすべてのopenJDKを検索します。
$ sudo apt search openjdk ... openjdk-8-jdk/bionic-updates、bionic-security、now 8u181-b13-1ubuntu0.18.04.1 amd64[インストール済み]OpenJDK開発キット(JDK) openjdk-11-jdk/bionic-updates、bionic-security、今すぐ10.0.2 + 13-1ubuntu0.18.04.3 amd64[インストール済み] OpenJDK開発キット(JDK) ...
1.2
openjdk-8-jdk`または
openjdk-11-jdk`をインストールします。
$ sudo apt install openjdk-8-jdk $ sudo apt install openjdk-11-jdk
1.3検証。 `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 OpenJDK 11をダウンロードして抽出します。
$ 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インストールします。
$ sudo update-alternatives --install/usr/bin/java java/opt/java/jdk-11.0.1/bin/java 100
2.3複数のJDKがインストールされている場合は、適切な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自動モード ** 1/opt/java/jdk-11.0.1/bin/java 100マニュアルモード 2/usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101手動モード 3/usr/lib/jvm/java-11-oracle/bin/java 1091手動モード 4/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081手動モード
2.4検証。
$ java -version openjdkバージョン "11.0.1" 2018-10-16 OpenJDKランタイム環境18.9(ビルド11.0.1 13) OpenJDK 64ビットサーバVM 18.9(ビルド11.0.1 13、混合モード)
3. Oracle JDKをインストールします。
Oracle JDKは、デフォルトのリポジトリでは使用できません。
サードパーティのリポジトリを追加してダウンロードしてください。
3.1 Oracle JDK 11のインストール
$ sudo add-apt-repository ppa:linuxuprising/java $ sudo apt update $ sudo apt install oracle-java11-installer
3.2 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 代替Javaには4つの選択肢があります(/usr/bin/javaを提供しています)。 選択パスの優先順位ステータス -------------------------------------------------- ---------- 0/usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101自動モード ** 1/opt/java/jdk-11.0.1/bin/java 100マニュアルモード 2/usr/lib/jvm/java-11-openjdk-amd64/bin/java 1101手動モード 3/usr/lib/jvm/java-11-oracle/bin/java 1091手動モード 4/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081手動モード
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経由でログインする場合など)
完了しました。
参考文献
Oracle JDK 11]。
https://blogs.oracle.com/java-platform-group/oracle-jdk-releases-for-java-11-and-later
[Oracle
Java 11およびそれ以降のJDKリリース]。
https://help.ubuntu.com/community/EnvironmentVariables
[Ubuntu –
環境変数]。 link://java/how-to-install-oracle-jdk-8-on-debian/[インストール方法
Oracle JDK 8 on Debian]