OpenJDK 8 インストール2016/09/28 |
OpenJDK 8 をインストールし、Javaの開発実行環境を構築します。
|
|
[1] | OpenJDK 8 をインストールします。 Oracle JDK はコンパイラ一式を含んでいますが、OpenJDK は JRE と JDK は別パッケージとなっています。 (コンパイラは openjdk-devel に含まれる) |
[root@dlp ~]#
yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel
[root@dlp ~]#
[root@dlp ~]# cat > /etc/profile.d/java8.sh <<EOF
export JAVA_HOME=$(dirname $(dirname $(readlink $(readlink $(which javac))))) export PATH=\$PATH:\$JAVA_HOME/bin export CLASSPATH=.:\$JAVA_HOME/jre/lib:\$JAVA_HOME/lib:\$JAVA_HOME/lib/tools.jar EOF source /etc/profile.d/java8.sh
|
[2] | 別バージョンの JDK がすでにインストールされていた場合、デフォルトを変更しておきます。 |
[root@dlp ~]# alternatives --config java There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.102-1.b14.el7.x86_64/jre/bin/java *+ 2 /usr/java/jdk1.8.0_71/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 2016/9/30 19:46 |
Sponsored Link |