CentOS7にJava8(OpenJDK8)をインストールする方法!

Web技術
スポンサーリンク

CentOS7にOpenJDKをインストールしたい。

どうやってインストールすれば良いの?

こういった疑問にこたえます。

今回解説する動作環境はこちら。

環境
  • CentOS 7.9
  • OpenJDK 8

CentOS7にOpenJDK8をインストールする手順

OpenJDKはCentOSの標準リポジトリにjava-1.8.0-openjdkという名前で存在しています。

searchでパッケージを確認できます。

# yum search java-1.8.0-openjdk
--省略--
java-1.8.0-openjdk.i686 : OpenJDK Runtime Environment 8
java-1.8.0-openjdk.x86_64 : OpenJDK 8 Runtime Environment
java-1.8.0-openjdk-accessibility.i686 : OpenJDK accessibility connector
java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector
java-1.8.0-openjdk-demo.i686 : OpenJDK Demos 8
java-1.8.0-openjdk-demo.x86_64 : OpenJDK 8 Demos
java-1.8.0-openjdk-devel.i686 : OpenJDK Development Environment 8
java-1.8.0-openjdk-devel.x86_64 : OpenJDK 8 Development Environment
java-1.8.0-openjdk-headless.i686 : OpenJDK Headless Runtime Environment 8
java-1.8.0-openjdk-headless.x86_64 : OpenJDK 8 Headless Runtime Environment
java-1.8.0-openjdk-javadoc.noarch : OpenJDK 8 API documentation
java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation compressed in a single archive
java-1.8.0-openjdk-src.i686 : OpenJDK Source Bundle 8
java-1.8.0-openjdk-src.x86_64 : OpenJDK 8 Source Bundle

java-1.8.0-openjdkというのはランタイム環境。

java-1.8.0-openjdk-develというのがOpenJDKの開発環境が込みのパッケージ。

今回は開発環境もインストールしたいので以下のコマンドを実行します。

# yum install java-1.8.0-openjdk-devel

インストールが完了したらJavaのバージョンを確認します。

# java -version
openjdk version "1.8.0_302"
OpenJDK Runtime Environment (build 1.8.0_302-b08)
OpenJDK 64-Bit Server VM (build 25.302-b08, mixed mode)

パスのの確認はこちらのコマンド。

# dirname $(readlink $(readlink $(which java)))
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.302.b08-0.el7_9.x86_64/jre/bin

動作確認

簡単なjavaプログラムを作ってみましょう。

day.javaファイルを作成します。

import java.util.Calendar;

class day {
    public static void main(String[] args) {
        Calendar cal = Calendar.getInstance();
        int year = cal.get(Calendar.YEAR);
        int month = cal.get(Calendar.MONTH) + 1;
        int day = cal.get(Calendar.DATE);
        System.out.println(year + "/" + month + "/" + day);
    }
}

このプログラムをコンパイルします。

$ javac day.java

実行します。

$ java day
2021/10/10

プログラムが実行されて実行した日の日付が表示されました。

jdkのインストール完了です。お疲れ様でした。

コメント

タイトルとURLをコピーしました