OpenJDK 11 インストール2018/10/17 |
OpenJDK 11 をインストールし、Javaの開発実行環境を構築します。
|
|
[1] | OpenJDK 11 をインストールします。 Oracle JDK はコンパイラ一式を含んでいますが、OpenJDK は JRE と JDK は別パッケージとなっています。 (コンパイラは openjdk-devel に含まれる) |
[root@dlp ~]#
yum -y install java-11-openjdk java-11-openjdk-devel
[root@dlp ~]#
cat > /etc/profile.d/java11.sh <<EOF
export JAVA_HOME=$(dirname $(dirname $(readlink $(readlink $(which javac))))) export PATH=\$PATH:\$JAVA_HOME/bin EOF
[root@dlp ~]#
[root@dlp ~]# source /etc/profile.d/java11.sh
java --version openjdk 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) |
[2] | 別バージョンの JDK がすでにインストールされていた場合、デフォルトを変更しておきます。 |
[root@dlp ~]# alternatives --config java
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: 1
|
[3] | 現在の日時を表示するテストプログラムを作って動作を確認します。 |
[root@dlp ~]#
vi 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); int hour = cal.get(Calendar.HOUR_OF_DAY); int minute = cal.get(Calendar.MINUTE); System.out.println(year + "/" + month + "/" + day + " " + hour + ":" + minute); } } # コンパイル [root@dlp ~]# javac day.java # 実行 [root@dlp ~]# java day 2019/6/13 19:22 |
Sponsored Link |