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

CentOS8にJavaをインストールする方法

Javaは無料のオープンソースであり、インターネットの分散環境で使用するために明示的に設計された最も人気のあるプログラミング言語の1つです。 Javaには、OracleJavaとOpenJDKの2つの異なる実装があります。 Oracle Javaにはいくつかの追加の商用機能がありますが、OpenJDKはJavaプラットフォームのオープンソース実装です。

このチュートリアルでは、CentOS8にOpenJDK8、OpenJDK 11、およびOracle8をインストールする方法を示します。

要件
  • CentOS8を実行しているサーバー。
  • rootパスワードがシステムに設定されています。

OpenJDK11をインストール

まず、次のコマンドを実行して、CentOS8リポジトリでOpenJDKの利用可能なバージョンを検索します。

dnf search jdk

次の出力が表示されます。

Last metadata expiration check: 1:23:41 ago on Wednesday 18 December 2019 02:23:23 AM EST.

========================================================= Summary & Name Matched: jdk =========================================================
java-11-openjdk-demo.x86_64 : OpenJDK Demos 11
java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos 8
java-11-openjdk-jmods.x86_64 : JMods for OpenJDK 11
java-11-openjdk-src.x86_64 : OpenJDK Source Bundle 11
java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle 8
java-11-openjdk.x86_64 : OpenJDK Runtime Environment 11
copy-jdk-configs.noarch : JDKs configuration files copier
java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment 8
java-11-openjdk-javadoc.x86_64 : OpenJDK 11 API documentation
java-1.8.0-openjdk-javadoc.noarch : OpenJDK 8 API documentation
java-11-openjdk-devel.x86_64 : OpenJDK Development Environment 11
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment 8
java-11-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 11
java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK 8 accessibility connector
java-1.8.0-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 8
java-11-openjdk-javadoc-zip.x86_64 : OpenJDK 11 API documentation compressed in a single archive
java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation compressed in a single archive
============================================================ Summary Matched: jdk =============================================================
icedtea-web.noarch : Additional Java components for OpenJDK - Java browser plug-in and Web Start implementation

次に、次のコマンドを使用してOpenJDK11をインストールします。

dnf install java-11-openjdk-devel.x86_64

インストールが完了したら、次のコマンドを実行して、インストールされているJavaのバージョンを確認できます。

java -version

次の出力が表示されます。

openjdk version "11.0.5" 2019-10-15 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.5+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode, sharing)

OpenJDK8をインストール

一部のJavaベースのアプリケーションはOpenJDK8でのみサポートします。この場合、サーバーにOpenJDK8をインストールする必要があります。次のコマンドを使用して、OpenJDK8を簡単にインストールできます。

dnf install java-1.8.0-openjdk-devel

Javaをインストールした後、次のコマンドを使用して、インストールされているJavaのバージョンを確認できます。

java -version

次の出力が表示されます。

openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)

Javaバージョン間の切り替え

1つのシステムに複数のバージョンのJavaをインストールし、要件に応じてそれらを切り替えることもできます。

以下に示すように、次のコマンドを実行して、JavaバージョンをOpenJDK8からOpenJDK11に切り替えることができます。

alternatives --config java

以下に示すように、希望するJavaバージョンを提供するように求められます。

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
   1           java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el8_0.x86_64/bin/java)
*+ 2           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el8_0.x86_64/jre/bin/java)

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

1と入力し、Enterキーを押してJavaバージョンを切り替えます。

変更後、次のコマンドを使用して、現在アクティブなJavaバージョンを再度確認します。

java -version

OracleJava8をインストールします

まず、Oracle Java Webサイトにログインし、Oracle Java8JDKダウンロードページにアクセスする必要があります。次に、使用許諾契約に同意し、jdk-8u231-linux-x64.rpmパッケージをダウンロードします。

ダウンロードが完了したら、次のコマンドを実行してOracleOpenJDK8をインストールします。

dnf localinstall jdk-8u231-linux-x64.rpm

Oracle OpenJDK 8をインストールした後、次のコマンドを使用してJavaのバージョンを確認できます。

java -version

次の出力が表示されます。

java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
結論

今のところ以上です。 CentOS 8にさまざまなバージョンのJavaをインストールする方法を学びました。これで、必要なJavaバージョンを簡単にインストールして、要件に応じて切り替えることができます。


Cent OS
  1. CentOS7にGlassFishをインストールする方法

  2. CentOSにActiveMQをインストールする方法

  3. CentOS7にWildFly14をインストールする方法

  1. CentOS8にJenkinsをインストールする方法

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

  3. CentOS7にGlassFish5をインストールする方法

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

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

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