Ubuntu 16.04
Sponsored Link

JDK 8 : JAVA開発実行環境
2016/06/19
 
Java SE Development Kit 8 (JDK8) をインストールし、JAVAの開発実行環境を構築します。
[1] JDK 8 のダウンロードとインストールです。
事前にOracle のダウンロードサイトで 最新版のダウンロード URL を確認しておいてください。
root@dlp:~#
curl -LO -H "Cookie: oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/8u91-b14/jdk-8u91-linux-x64.tar.gz"
root@dlp:~#
tar zxvf jdk-8u91-linux-x64.tar.gz

root@dlp:~#
mkdir /usr/java

root@dlp:~#
mv jdk1.8.0_91 /usr/java/jdk1.8.0_91
root@dlp:~#
vi /etc/profile
# 以下、最終行にでも追記

export JAVA_HOME=/usr/java/jdk1.8.0_91
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
root@dlp:~#
source /etc/profile
[2] 別バージョンの JDK がすでにインストールされていた場合、デフォルトを変更しておきます。
root@dlp:~#
update-alternatives --install "/usr/bin/java" "java" "/usr/java/jdk1.8.0_91/bin/java" 1

root@dlp:~#
update-alternatives --install "/usr/bin/javac" "javac" "/usr/java/jdk1.8.0_91/bin/javac" 1

root@dlp:~#
update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/java/jdk1.8.0_91/bin/javaws" 1
root@dlp:~#
update-alternatives --config java

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      auto mode
  1            /usr/java/jdk1.8.0_91/bin/java                   1         manual mode
  2            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      manual mode

# 1 を選択
Press enter to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/java/jdk1.8.0_91/bin/java to provide /usr/bin/java (java) in manual mode

# 以下、同様に

root@dlp:~#
update-alternatives --config javac

root@dlp:~#
update-alternatives --config javaws

[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/6/19 14:10
 
Tweet