curl
でtar.gzファイルをダウンロード(URLは要確認 http://www.oracle.com/technetwork/java/javase/downloads/index.html)
# curl --proxy http://proxy..:port -LO -H "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u65-b17/jdk-8u65-linux-x64.rpm"
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 152M 100 152M 0 0 443k 0 0:05:52 0:05:52 --:--:-- 80278
rpm
でインストール
# rpm -Uvh jdk-8u65-linux-x64.rpm
準備中... ########################################### [100%]
1:jdk1.8.0_65 ########################################### [100%]
Unpacking JAR files...
tools.jar...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
jfxrt.jar...
- .bash_profile にパスを追加
# vi .bash_profile
以下を最終行に追加した
export JAVA_HOME=/usr/java/default
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
- 動作確認(簡易Javaプログラムを作成)
# 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);
}
}
コンパイル&実行
# javac day.java
# java day
現在の日時が表示された
参考サイト http://www.server-world.info/query?os=CentOS_7&p=jdk8
(参考)
LINUXコマンド
curl
:ファイルのダウンロードやアップロードを行う http://itpro.nikkeibp.co.jp/atcl/column/14/230520/080400003/
--proxy
でプロキシの設定
rpm
:RPMパッケージをインストール/アンインストールする http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230875/
-U
でアップグレードの確認(アップグレードがあればそちらをインストール)
v
でインストール時の情報表示
h
でインストール時のパーセント情報表示