GNU/Linux >> Linux の 問題 >  >> Cent OS

Rocky Linux 8 / CentOS 8 /RHEL8にJavaをインストールする方法

Java JDK(Java Development Kit)は、Javaアプリケーションの開発に使用されるソフトウェア開発環境です。 JDKは、プログラミングツールのコレクションであり、特にJRE(Javaランタイム環境)、Java(Javaアプリケーション用ローダー)、Javac(コンパイラー)、Jar(アーカイバー)などです。

JDKまたはJRE

Javaを初めて使用するアプリケーション開発者は、JavaDevelopmentKitとJavaランタイム環境を混同することがよくあります。 JDKはJavaアプリケーションを開発するためのツールのパッケージですが、JREはJavaアプリケーションを実行するためのツールのパッケージです。

OpenJDKまたはOracleJava

OpenJDKは、Oracle Java SEPlatformEditionのオープンソース実装です。 OracleはOracleJavaSEを開発していますが、OpenJDKはOracle Corporation、OpenJDKおよびJava Community、Red Hat、Azul Systems、IBM、Apple Inc、およびSAPSEによって開発されています。

OpenJDKとOracleJDKの間に技術的な違いはありません。

Rocky Linux 8 / CentOS 8 /RHEL8にJavaをインストールする

要件に応じてOpenJDKまたはOracleJavaをインストールします。

システムには、複数のバージョンのJava(OpenJDKおよびOracle Java)を含めることができます。ただし、Javaのデフォルトバージョンは1つだけです。

OpenJDKをインストールする

OpenJDKのインストールは、Rocky Linux 8 / CentOS 8 /RHEL8では非常に簡単なプロセスです。

OpenJDKは、Red Hat Enterprise Linux 8 for x86_64 – RHEL 8のAppStream(RPM)から入手できます。

yumコマンドを使用してOpenJDKをインストールできます。

OpenJDKJDKのインストール

### Java JDK 8 ###

dnf install -y java-1.8.0-openjdk-devel

### Java JDK 11 ###

dnf install -y java-11-openjdk-devel

OpenJDKJREのインストール

### Java JRE 8 ###

yum install -y java-1.8.0-openjdk

### Java JRE 11 ###

yum install -y java-11-openjdk

OracleJavaのインストール

別のJRE(Javaランタイム環境)はもうありません。代わりに、OracleJDKはJREも提供するようになりました。

OracleJavaJDKをダウンロード

コマンドラインまたはブラウザを使用して、JDKをダウンロードできます。

Oracle JDKページに移動して、ブラウザを使用してパッケージをダウンロードします。次に、簡単にインストールできるようにrpmバイナリパッケージをダウンロードします。

Oracle Java JDK 16:

Oracle Java 16(v16.0.1)をダウンロード

Oracle Java JDK 11(LTS):

Oracle Java 11(v11.0.11)をダウンロード(ログインが必要)

Oracle Java JDK 8:

Oracle Java 8(v8u291)のダウンロード(ログインが必要)

それでもコマンドラインからダウンロードする場合は、wgetパッケージをインストールしてください。

dnf install -y wget

次に、以下のコマンドを使用して、ターミナルを使用してOracleJavaをダウンロードします。

### Oracle Java JDK 12 ###

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" https://download.oracle.com/otn-pub/java/jdk/16.0.1+9/7147401fd7354114ac51ef3e1328291f/jdk-16.0.1_linux-x64_bin.rpm

### Oracle Java JDK 11 ###

LOGIN REQUIRED

### Oracle Java JDK 8 ###

LOGIN REQUIRED

OracleJavaJDKのインストール

rpmコマンドを使用してOracleJavaJDKをインストールします。

### Oracle Java JDK 12 ###

rpm -ivh jdk-16.0.1_linux-x64_bin.rpm

### Oracle Java JDK 11 (LTS) ###

rpm -ivh jdk-11.0.11_linux-x64_bin.rpm

### Oracle Java JDK 8 ###

rpm -ivh jdk-8u291-linux-x64.rpm
デフォルトでは、JavaJDKは/usr /java/ディレクトリにインストールされます。 Oracle JDKをカスタムディレクトリにインストールするには、rpm -ivh –prefix =/ /rpmfileコマンドを使用します。

デフォルトのJavaバージョンを設定

Alternativesコマンドを使用して、デフォルトのJavaバージョンを設定します。

alternatives --config java

Javaの選択:

システムに複数のJavaバージョンがある場合、上記のコマンドは以下のようにすべてのJavaバージョンを一覧表示します。

There are 3 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
   1           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-2.el8_4.x86_64/bin/java)
   2           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el8_4.x86_64/jre/bin/java)
*+ 3           /usr/java/jdk-16.0.1/bin/java

Enter to keep the current selection[+], or type selection number: 1

選択列の下に番号を入力します デフォルトのJavaバージョンを設定します。

ここでは、OpenJDK11に1を選択しました。

Javaバージョンの確認

次のコマンドを使用してJavaのバージョンを確認してください。

java -version

出力:

openjdk version "11.0.11" 2021-04-20 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.11+9-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.11+9-LTS, mixed mode, sharing)

出力は、パッケージと、デフォルトのJavaバージョンとして選択したバージョンによって異なる場合があります。

環境変数の設定

最も重要な部分は今来ました。 Javaアプリケーションでは、多くの場合、JAVA環境変数をシステムに設定する必要があります。

/etc/profile.dディレクトリの下に新しいファイルを作成します。

vi /etc/profile.d/java.sh

Javaの場所とバージョンに基づいて変数を設定します。

export PATH=$PATH:/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-2.el8_4.x86_64/bin/
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-2.el8_4.x86_64/
export J2SDKDIR=/usr/lib/jvm/java-11-openjdk-11.0.11.0.9-2.el8_4.x86_64/

環境を現在のセッションにロードします。

source /etc/profile.d/java.sh
特定のユーザーの環境変数を設定するには、上記の変数を〜/.bash_profileファイルに配置します。

結論

この投稿が、EL8システムにJavaをインストールするのに役立つことを願っています。 Javaは、Tomcat、Gradle、ELK Stack、Graylog、Eclipse IDE、Hadoopなどのアプリケーションを実行する必要があります。


Cent OS
  1. CentOS 8 / Rocky Linux 8 /RHEL8にPostgreSQLをインストールする方法

  2. CentOS 8 /RHEL8にElasticsearchをインストールする方法

  3. Rocky Linux 8 / CentOS 8 /RHEL8にJavaをインストールする方法

  1. CentOS8/7およびRHEL8/7にGradleをインストールする方法

  2. CentOS 6 /RHEL6にOracleJava12/11/8をインストールする方法

  3. CentOS 7 /RHEL7にOracleJavaJDK12/11/8をインストールする方法

  1. RHEL 8 / CentOS8Linuxにredmineをインストールする方法

  2. Rocky Linux 8 /Centos8にJava17をインストールする方法

  3. Rocky Linux / Alma Linux /CentOS8にErlangをインストールする方法