Java は世界で最も人気のあるプログラミング言語の 1 つで、さまざまな種類のアプリケーションやシステムを構築するために使用されます。
このチュートリアルでは、CentOS 7 にさまざまなバージョンと実装の Java をインストールする方法について説明します。 Oracle Javaと同様にOpenJDKをインストールする方法を紹介します。
前提条件 #
このチュートリアルを続ける前に、sudo権限を持つユーザーとしてログインしていることを確認してください。
Javaバリエーション #
Javaには、Standard Edition (SE), Enterprise Edition (EE) そして Micro Edition (ME) という3種類のエディションで配付されています。 このチュートリアルでは、Java SE (Standard Edition) エディションを扱います。
CentOS7には、Java Runtime Environment (JRE) と Java Development Kit (JDK) という2種類のJavaパッケージが存在します。 Java プログラムを実行するだけであれば、Java ランタイム環境だけを含む JRE をインストールできます。 Java 開発者であれば、JRE と開発/デバッグ ツールおよびライブラリを含む JDK が必要です。
また、OpenJDK と Oracle Java という 2 つの異なる Java の実装がありますが、Oracle Java には商用機能がいくつか追加されている以外は、両者にほとんど違いはありません。
どの Java 実装およびバージョンをインストールすればよいかわからない場合、一般的には、現在の LTS バージョンの Java である OpenJDK 11 JDK をインストールすることをお勧めします。
前提条件 #
チュートリアルを始める前に、root または sudo 権限のあるユーザーとしてログインしていることを確認してください。
OpenJDKのインストール #
Javaプラットフォームのオープンソース実装であるOpenJDKは、CentOS 7のデフォルトJava開発および実行時間であります。 インストールはシンプルで簡単です。
Install OpenJDK 11 JDK #
執筆時点では、OpenJDK 11は現在のJavaのLTSバージョンで、インストールすることを推奨するバージョンです。 次のコマンドを入力して、yum を使用してインストールできます:
sudo yum install java-11-openjdk-devel
インストールを確認するには、Java のバージョンを表示する次のコマンドを実行します:
java -version
出力は次のようになります:
以上です! この時点で、CentOS システムに Java が正常にインストールされているはずです。
Install OpenJDK 11 JRE #
次のコマンドを入力することにより、yum を使用して OpenJDK 11 JRE をインストールできます:
sudo yum install java-11-openjdk
Install OpenJDK 8 JDK #
Java 8 は現在でも最も広く使用されている Java のバージョンです。 アプリケーションが古いJava 8をCentOS 7システムにインストールする必要がある場合、次のコマンドを実行してインストールします:
sudo yum install java-1.8.0-openjdk-devel
Install OpenJDK 8 JRE #
アプリケーションがOpenJDK 7 JREを必要とする場合も上記と同様に、次のコマンドを実行してyumでインストールできます:
sudo yum install java-1.8.0-openjdk
Install Oracle Java #
このセクションでは、Oracle Javaのインストール手順について説明します。 Oracle パッケージは公式サイトからのみダウンロード可能です。
Oracle Java をインストールする前に、必ず Oracle JDK License をお読みください。 このライセンスは、個人使用や開発使用など、ソフトウェアの非商用利用のみを許可しています。
Oracle Java .rpm
パッケージは、Java SE ダウンロード ページからダウンロードできます。 Oracle Javaをダウンロードするには、Oracleサイトへの登録が必要です。
パッケージをダウンロードしたら、以下のコマンドでインストールします。
sudo yum localinstall jre-VERSION-linux-x64.rpm
デフォルトバージョンの設定 #
で、デフォルトのJavaを、確認することができます。
java -version
サーバーに複数の Java バージョンがインストールされている場合、alternatives
システム ユーティリティを使用してデフォルト バージョンを変更できます:
sudo alternatives --config java
出力は次のようになります:
デフォルトの Java バージョンを変更するには、プロンプトで数字を入力して Enter
をクリックします。
Uninstall Java #
何らかの理由で Java パッケージをアンインストールする場合、yum
でインストールした他のパッケージと同様にアンインストールすることができます。
たとえば、java-1.8.0-openjdk-devel
パッケージをアンインストールする場合、単に以下を実行します:
sudo yum remove java-1.8.0-openjdk-devel
まとめ #
これで、CentOS サーバーに異なるバージョンの Java をインストールおよび管理する方法を学んだので、次のステップとして、Tomcat、JBoss/WildFly、Apache Maven、Glassfish、Elasticsearch、Cassandra、Jenkins、Gradle など Java で動作する多くのアプリケーションを 1 つインストールすることができます。.etc