ちょこっと検証でOracle JDK 6をインストールしようとしたんですがエラーが表示されました。
まずOracle JDK 6は下記より「jdk-6u45-linux-i586-rpm.bin」をダウンロード。
https://www.oracle.com/java/technologies/javase-java-archive-javase6-downloads.html
TeraTermに放り込んでSCPで転送して、chmodで実行権限を付与します。
[root@openam ~]# chmod +x /root/jdk-6u45-linux-i586-rpm.bin
そして実行すると下記エラーが表示されました。
[root@openam ~]# /root/jdk-6u45-linux-i586-rpm.bin
Unpacking…
Checksumming…
Extracting…
/root/jdk-6u45-linux-i586-rpm.bin: ./install.sfx.6708: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
Installing JavaDB
error: open of sun-javadb-common-10.6.2-1.1.i386.rpm failed: No such file or directory
error: open of sun-javadb-core-10.6.2-1.1.i386.rpm failed: No such file or directory
error: open of sun-javadb-client-10.6.2-1.1.i386.rpm failed: No such file or directory
error: open of sun-javadb-demo-10.6.2-1.1.i386.rpm failed: No such file or directory
error: open of sun-javadb-docs-10.6.2-1.1.i386.rpm failed: No such file or directory
error: open of sun-javadb-javadoc-10.6.2-1.1.i386.rpm failed: No such file or directory
Done.
あれれーなんでだろうなー、っと考えていると、JDKダウンロードページには「Linux x86」と「Linux x64」の表記があることに気づきました。まさかと思って確認すると、インストールしたCentOS 6は64bit版という罠。
[root@openam ~]# uname -p
x86_64
最近のOSは64bitしかないので、何も考えずに一番上のモジュールをダウンロード(笑)
正しい「jdk-6u45-linux-x64-rpm.bin」を再ダウンロードすると正常にインストールできました。
[root@openam ~]# chmod +x /root/jdk-6u45-linux-x64-rpm.bin
[root@openam ~]# /root/jdk-6u45-linux-x64-rpm.bin
Unpacking…
Checksumming…
Extracting…
UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).
inflating: jdk-6u45-linux-amd64.rpm
inflating: sun-javadb-common-10.6.2-1.1.i386.rpm
inflating: sun-javadb-core-10.6.2-1.1.i386.rpm
inflating: sun-javadb-client-10.6.2-1.1.i386.rpm
inflating: sun-javadb-demo-10.6.2-1.1.i386.rpm
inflating: sun-javadb-docs-10.6.2-1.1.i386.rpm
inflating: sun-javadb-javadoc-10.6.2-1.1.i386.rpm
Preparing… ########################################### [100%]
1:jdk ########################################### [100%]
Unpacking JAR files…
rt.jar…
jsse.jar…
charsets.jar…
tools.jar…
localedata.jar…
plugin.jar…
javaws.jar…
deploy.jar…
Installing JavaDB
Preparing… ########################################### [100%]
1:sun-javadb-common ########################################### [ 17%]
2:sun-javadb-core ########################################### [ 33%]
3:sun-javadb-client ########################################### [ 50%]
4:sun-javadb-demo ########################################### [ 67%]
5:sun-javadb-docs ########################################### [ 83%]
6:sun-javadb-javadoc ########################################### [100%]
Done.