概要
メモ
Javaをダウンロード
java6をダウンロード
wget --no-cookies --no-check-certificate --header
"Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com; oraclelicense=accept-securebackup-cookie"
"http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jdk-6u45-linux-i586.bin"
-O "/usr/local/java/jdk-6u45-linux-i586.bin"
java7をダウンロード
wget --no-cookies --no-check-certificate --header
"Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com; oraclelicense=accept-securebackup-cookie"
"http://download.oracle.com/otn-pub/java/jdk/7u55-b13/jdk-7u55-linux-i586.tar.gz"
-O "/usr/local/java/jdk-7u55-linux-i586.tar.gz"
java8をダウンロード
wget --no-cookies --no-check-certificate --header
"Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com; oraclelicense=accept-securebackup-cookie"
"http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-i586.tar.gz"
-O "/usr/local/java/jdk-8u5-linux-i586.tar.gz"
※改行を入れてるが一行で実行
解凍
java6を解凍
chmod 755 jdk-6u45-linux-i586.bin
./jdk-6u45-linux-i586.bin
java7,8を解凍
tar -zxvf jdk-7u55-linux-i586.tar.gz
tar -zxvf jdk-8u5-linux-i586.tar.gz
alternativesコマンドでJavaを登録
java6,7,8を登録
alternatives --install /usr/bin/java java /usr/local/java/jdk1.6.0_45/bin/java 1
alternatives --install /usr/bin/java java /usr/local/java/jdk1.7.0_55/bin/java 2
alternatives --install /usr/bin/java java /usr/local/java/jdk1.8.0_05/bin/java 3
Javaのバージョン確認
java -version
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) Client VM (build 25.5-b02, mixed mode)
javaのバージョンを切り替える
alternatives --config java
3 プログラムがあり 'java' を提供します。
選択 コマンド
-----------------------------------------------
1 /usr/local/java/jdk1.6.0_45/bin/java
2 /usr/local/java/jdk1.7.0_55/bin/java
*+ 3 /usr/local/java/jdk1.8.0_05/bin/java
Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:
Java7に切り替え
alternatives --config java
3 プログラムがあり 'java' を提供します。
選択 コマンド
-----------------------------------------------
1 /usr/local/java/jdk1.6.0_45/bin/java
2 /usr/local/java/jdk1.7.0_55/bin/java
*+ 3 /usr/local/java/jdk1.8.0_05/bin/java
Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:2
Javaのバージョン確認
java -version
java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b13)
Java HotSpot(TM) Client VM (build 24.55-b03, mixed mode)
補足
Java6インストール時にエラーが出る場合
./jdk-6u45-linux-i586.bin
Unpacking...
Checksumming...
Extracting...
./jdk-6u45-linux-i586.bin: ./install.sfx.32814: /lib/ld-linux.so.2: bad ELF interpreter:
そのようなファイルやディレクトリはありません
Failed to extract the files. Please refer to the Troubleshooting section of
the Installation Instructions on the download page for more information.
ld-linux.so.2 インストール
yum install ld-linux.so.2