Java 14は2020年3月にリリースされます。このチュートリアルでは、LinuxにJava14をインストールする方法を学習します。 LinuxにJavaをインストールする2つの方法を学びます。
- Package Managerの使用– apt(Debianベース)およびyum(RPMベース)
- 手動による方法–すべてのLinuxディストリビューションで機能します
aptパッケージマネージャーを使用してDebian、UbuntuにJava14をインストールします
aptパッケージマネージャーは非常に強力です。コマンドを実行し、コマンドが存在しない場合は、コマンドのインストール方法に関する提案が自動的に表示されます。
java -version
を実行してみましょう Ubuntu20.04LTSサーバーのコマンド。
root@localhost:~# cat /etc/os-release | grep VERSION VERSION="20.04 LTS (Focal Fossa)" VERSION_ID="20.04" VERSION_CODENAME=focal root@localhost:~# root@localhost:~# java -version Command 'java' not found, but can be installed with: apt install default-jre # version 2:1.11-72, or apt install openjdk-11-jre-headless # version 11.0.7+10-3ubuntu1 apt install openjdk-8-jre-headless # version 8u252-b09-1ubuntu1 apt install openjdk-13-jre-headless # version 13.0.3+3-1ubuntu2 apt install openjdk-14-jre-headless # version 14.0.1+7-1ubuntu1 root@localhost:~#
javaコマンドを実行するために必要なのはJREのみであるため、最新のJREバージョンをインストールするコマンドが提供されます。
ただし、jshell
を実行する場合 またはjavac
コマンドを実行するには、JDK14が必要です。
root@localhost:~# jshell Command 'jshell' not found, but can be installed with: apt install openjdk-11-jdk-headless # version 11.0.7+10-3ubuntu1, or apt install openjdk-13-jdk-headless # version 13.0.3+3-1ubuntu2 apt install openjdk-14-jdk-headless # version 14.0.1+7-1ubuntu1 root@localhost:~# javac -version Command 'javac' not found, but can be installed with: apt install default-jdk # version 2:1.11-72, or apt install openjdk-11-jdk-headless # version 11.0.7+10-3ubuntu1 apt install ecj # version 3.16.0-1 apt install openjdk-8-jdk-headless # version 8u252-b09-1ubuntu1 apt install openjdk-13-jdk-headless # version 13.0.3+3-1ubuntu2 apt install openjdk-14-jdk-headless # version 14.0.1+7-1ubuntu1 root@localhost:~#
上記のコマンド出力に基づいて、次のコマンドを使用して、aptコマンドを使用してDebianシステムにJRE14およびJDK14をインストールできます。
Debian、UbuntuにJRE 14をインストールします:
root@localhost:~# apt install openjdk-14-jre-headless
Debian、UbuntuにJDK 14をインストールします:
root@localhost:~# apt install openjdk-14-jdk-headless
上記のコマンドを実行した後、Javaのバージョンを確認できます。
root@localhost:~# javac -version javac 14.0.1 root@localhost:~#
次を読む :Java14の機能
LinuxへのJava14の手動インストール
私は個人的にJavaを手動でインストールするのが好きです。これにより、別のJavaバージョンにすばやくアップグレードして切り替えることができます。
LinuxマシンにJava14を手動でインストールする方法を学びましょう。これは、DebベースかRPMベースかに関係なく、すべてのLinuxディストリビューションで機能します。
ステップ1:JDK14ビルドをダウンロードする
JDK 14 GAリリースページに移動し、Linuxビルドリンクをコピーします。

次に、wgetまたはcurlコマンドを使用してLinuxシステムにダウンロードします。
root@localhost:~# wget https://download.java.net/java/GA/jdk14.0.1/664493ef4a6946b186ff29eb326336a2/7/GPL/openjdk-14.0.1_linux-x64_bin.tar.gz OR root@localhost:~# curl -O https://download.java.net/java/GA/jdk14.0.1/664493ef4a6946b186ff29eb326336a2/7/GPL/openjdk-14.0.1_linux-x64_bin.tar.gz
ダウンロードが完了したら、解凍します。
root@localhost:~# tar -xvf openjdk-14.0.1_linux-x64_bin.tar.gz
JDK binディレクトリに移動して、javaコマンドを実行してみましょう。
root@localhost:~# cd jdk-14.0.1/bin/ root@localhost:~/jdk-14.0.1/bin# ./java -version openjdk version "14.0.1" 2020-04-14 OpenJDK Runtime Environment (build 14.0.1+7) OpenJDK 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing) root@localhost:~/jdk-14.0.1/bin#
aptパッケージマネージャーを使用してJDK14をインストールしたのと同じシステムを使用しています。 「java」コマンドの場所とPATH変数を見てみましょう。
root@localhost:~# which javac /usr/bin/javac root@localhost:~# root@localhost:~# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin root@localhost:~#
したがって、すでに別のJavaバージョンがインストールされている場合は、PATH変数の前に新しいJDKの場所を追加することが不可欠です。そのため、Javaコマンドを実行すると、最初にディレクトリが検索され、Javaコマンドが検出されて実行されます。
ユーザープロファイル(.bashrcまたは.bash_profileまたは.profile)を開き、次の行を追加します。
PATH="/root/jdk-14.0.1/bin:$PATH" export PATH
次に、ファイルを保存して終了します。 sourceコマンドを実行して、ユーザープロファイル設定を再読み込みしましょう。
root@localhost:~# source .bashrc
それでは、PATH変数とJavaコマンドの出力を確認しましょう。
root@localhost:~# echo $PATH /root/jdk-14.0.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin root@localhost:~# root@localhost:~# java -version openjdk version "14.0.1" 2020-04-14 OpenJDK Runtime Environment (build 14.0.1+7) OpenJDK 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing) root@localhost:~#
which java
コマンドは、JDK14ディレクトリのjavaコマンドを使用していることを示します。
root@localhost:~# which java /root/jdk-14.0.1/bin/java root@localhost:~#
CentOS、RPMベースのLinuxシステムへのJava14のインストール
yum list
を使用しましょう OpenJDK14がyumリポジトリで利用可能かどうかを確認するコマンド。
[root@centos /]# yum list "*openjdk*" Available Packages java-1.8.0-openjdk.x86_64 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-accessibility.x86_64 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-demo.x86_64 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-devel.x86_64 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-headless.x86_64 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-javadoc.noarch 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-javadoc-zip.noarch 1:1.8.0.252.b09-2.el8_1 AppStream java-1.8.0-openjdk-src.x86_64 1:1.8.0.252.b09-2.el8_1 AppStream java-11-openjdk.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-demo.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-devel.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-headless.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-javadoc.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-javadoc-zip.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-jmods.x86_64 1:11.0.7.10-1.el8_1 AppStream java-11-openjdk-src.x86_64 1:11.0.7.10-1.el8_1 AppStream [root@centos /]#
結局のところ、YUMリポジトリにはJDKのLTSリリースしかありません。最後の2つのLTSリリースはJDK11とJDK8です。
したがって、CentOSまたはその他のRPMベースのLinuxマシンにJava 14をインストールする場合は、手動の方法を使用してください。
JDKビルドをダウンロードして解凍し、PATH変数を構成するだけです。
結論
LinuxシステムにJavaをインストールするのは非常に簡単です。 Debianベースのディストリビューションは非常にアクティブであり、APTリポジトリに最新のJDK14およびJRE14ビルドがあります。 RPMベースのLinuxマシンを使用している場合は、LTSリリースを使用するか、Java14を手動でインストールしてください。