Javaは世界で人気のあるプログラミング言語です。 Oracleが所有し、さまざまな種類のアプリケーションを構築するために使用されます。また、Javaソフトウェアプラットフォームを使用すると、Javaアプリケーションとアプレットを実行できます。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するJavaソフトウェアパッケージクエリを実行するのを定期的に支援しています。
このコンテキストでは、さまざまな方法を使用してCentOS7にJavaをインストールする方法を検討します。
さまざまなバージョンのJavaRuntimeEnvironment(JRE)とJava Developer Kit(JDK)をインストールします。また、Oracleの公式パッケージからOpenJDKをインストールします。
CentOSにJavaをインストールする方法は?
このインストール手順に進む前に、sudo権限を持つユーザーアカウントを使用していることを確認してください。
Javaは、Standard Edition(SE)、Enterprise Edition(EE)、およびMicro Edition(ME)の3つの異なるエディションで配布されます。このガイドでは、Java SE(Standard Edition)エディションについて説明します。
Javaには次の3つのエディションがあります。
- Standard Edition(SE)。
- Micro Edition(ME)。
- Enterprise Edition(EE)。
ここでは、Standard Edition(SE)について説明します。また、Javaには2つの実装があります。1つはOracleJavaとOpenJDKJavaです。 Oracle Javaはいくつかの追加のエンタープライズ機能を提供するため、OracleJavaとOpenJDKJavaに違いはありません。
CentOSにOpenJDKをインストールする方法は?
OpenJDKのインストールはシンプルで簡単です。デフォルトでは、JavaプラットフォームのOpenJDK実装は、CentOS7のデフォルトのJava開発およびランタイムです。
次のステップでOpenJDK11JDKをインストールします。
以下のコマンドを実行してインストールできます:
$ sudo yum install java-11-openjdk-devel
これで、次のように入力してインストールを確認できます。
$ java -version
以下のように出力されます:
Output
openjdk version "11.0.3" 2019-04-16 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.3+7-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.3+7-LTS, mixed mode, sharing)
OpenJDK 11 JREのインストール方法は?
OpenJDK 11 JREをインストールする場合は、以下のコマンドを実行するだけでインストールできます。
$ sudo yum install java-11-openjdk
JREはサブセットJDKであり、すでにJDKパッケージをインストールしている場合は、これをインストールする必要はありません。
OpenJDK 8 JDKのインストール方法は?
Java 8は、主に使用されるバージョンのJavaです。アプリケーションでJava8が必要な場合は、以下のコマンドを実行してCentOS7システムにインストールできます。
$ sudo yum install java-1.8.0-openjdk-devel
OpenJDK 8 JREをインストールする方法は?
OpenJDK 8 JREのみが必要な場合は、以下のコマンドを実行するだけでインストールできます。
$ sudo yum install java-1.8.0-openjdk
CentOSにOracleJavaをインストールするにはどうすればよいですか?
Oracleパッケージは、公式Webサイトからのみダウンロードできます。オラクルは、個人使用および開発使用のみを目的として、非営利目的の使用のみを許可するライセンスを提供しています。したがって、インストールする前に、OracleJDKライセンスをお読みください。
OracleJava.rpmパッケージをJavaSEの公式ダウンロードページからダウンロードします。
まず、ダウンロードするにはOracleサイトに登録する必要があります。
$ sudo yum localinstall jre--linux-x64.rpm
上記のコマンドで、必ず特定のバージョンのJavaに置き換えてください。
CentOSでデフォルトのJavaバージョンを設定する方法は?
システムに複数のバージョンのJavaがある場合は、選択に応じてデフォルトバージョンを設定できます。
まず、次のように入力して、現在のデフォルトバージョンを確認します。
$ java -version
デフォルトバージョンを変更するには、次のように代替システムコマンドを使用します。
$ sudo alternatives --config java
Output
There are 2 programs which provide 'java'.
Selection Command
1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.3.7-0.el7_6.x86_64/bin/java)
*+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/bin/java)
Enter to keep the current selection[+], or type selection number:
インストールされているすべてのJavaバージョンのリストを表示できます。デフォルトバージョンとして設定する適切な選択番号を選択してください。
CentOSからJavaをアンインストールする方法は?
他のパッケージと同じようにJavaパッケージをアンインストールできます。たとえば、java-1.8.0-openjdkパッケージをアンインストールする場合は、次のコマンドを実行するだけです。
$ sudo yum remove java-1.8.0-openjdk