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

Linux、Ubuntu、CentOSにJava14をインストールする方法

Java 14は2020年3月にリリースされます。このチュートリアルでは、LinuxにJava14をインストールする方法を学習します。 LinuxにJavaをインストールする2つの方法を学びます。

  1. Package Managerの使用– apt(Debianベース)およびyum(RPMベース)
  2. 手動による方法–すべての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を手動でインストールしてください。


Linux
  1. LinuxにJavaをインストールする方法

  2. UbuntuLinuxにJavaをインストールする方法

  3. Ubuntu20.04にJavaをインストールする方法

  1. Ubuntu20.04にJava17をインストールする方法

  2. Ubuntu16.04にJavaをインストールする方法

  3. Ubuntu 22.04 に Java をインストールする方法

  1. UbuntuにJavaをインストールする方法

  2. CentOS7にJava11および12をインストールする方法

  3. Centos8にJava8および11をインストールする方法