ablog

不器用で落着きのない技術者のメモ

Linux x86 に JDK6 をインストールする

# cat /proc/cpuinfo |grep flags
flags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid xtpr
flags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid xtpr
↑「lm」がないので、64 bit モードに対応していない。
# bash jdk-6u18-linux-i586-rpm.bin 
Please enter "yes" or "no".
Do you agree to the above license terms? [yes or no]
yes

...

Press Enter to continue.....
[Enter]
  • インストールされた rpm を確認する。
# rpm -qa|grep sun
sun-javadb-javadoc-10.5.3-0.2
sun-javadb-client-10.5.3-0.2
sun-javadb-demo-10.5.3-0.2
sun-javadb-common-10.5.3-0.2
sun-javadb-docs-10.5.3-0.2
sun-javadb-core-10.5.3-0.2
# cd /usr/bin
# rm java javac javadoc javah 
# ln -s /usr/java/default/bin/java java
# ln -s /usr/java/default/bin/javac javac
# ln -s /usr/java/default/bin/javadoc javadoc
# ln -s /usr/java/default/bin/javah javah
# ls -l|grep java
-rwxr-xr-x  1 root root         435 1122  2006 antlr-java
lrwxrwxrwx  1 root root          26  324 13:59 java -> /usr/java/default/bin/java
lrwxrwxrwx  1 root root          27  324 14:00 javac -> /usr/java/default/bin/javac
lrwxrwxrwx  1 root root          29  324 14:00 javadoc -> /usr/java/default/bin/javadoc
lrwxrwxrwx  1 root root          27  324 14:00 javah -> /usr/java/default/bin/javah
lrwxrwxrwx  1 root root          28  324 13:55 javaws -> /usr/java/default/bin/javaws
lrwxrwxrwx  1 root root          30  324 13:55 jcontrol -> /usr/java/default/bin/jcontrol
  • バージョンを確認する。
# java -version
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)
  • /etc/bashrc にパスの設定を追加する。
# vi /etc/bashrc
export JAVA_HOME=/usr/java/default
export PATH=$PATH:$JAVA_HOME/bin