http://blog.chinaunix.net/u/21684/showart_384208.html
1. 手動安裝jdk6
首先,在http://java.sun.com下載jdk-6u12-linux-i586.bin,據說這個操作起來比較簡單,不需要轉換。
然後,可以把它放置在任何你喜歡的檔案夾,如果是像我樣的菜鳥,建議把它放置到主資料夾(/home/*)下。
下面開始安裝jdk:
終端下進入你存放jdk-6u12-linux-i586.bin,例如我的位置是:/home/liangshihong
變更檔許可權為可執行
$ sudo chmod u+x jdk-6u12-linux-i586.bin
$ sudo -s ./jdk-6u12-linux-i586.bin
一路斷行符號,直到詢問是否安裝,輸入yes斷行符號
ok,安裝完畢,下面配置環境變數
配置classpath,修改所有使用者的環境變數
$ sudo gedit /etc/profile
在檔案最後添加
#set java environment
JAVA_HOME=/home/liangshihong/jdk1.6.0_12
export JRE_HOME=/home/liangshihong/jdk1.6.0_12/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
重新啟動電腦,用命令測試jdk的版本
java -version
顯示如下資訊:成功安裝
java version "1.6.0_12"
Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
Java HotSpot(TM) Server VM (build 11.2-b01, mixed mode)
2. 錯誤解決方案:
安裝完JDK ,設定環境變數後出現這個錯誤:
[root@localhost lib]# javac
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
[root@localhost lib]# java
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object解決辦法:分別把 /opt/jdk1.6.0_15/lib/ tools.pack 轉為 tools.jar /opt/jdk1.6.0_15/jre/lib/rt.pack 轉為 rt.jar[root@localhost lib]# pwd
/opt/jdk1.6.0_15/lib
[root@localhost lib]# unpack200 tools.pack tools.jar
[root@localhost lib]# ls
ct.sym htmlconverter.jar jconsole.jar orb.idl tools.jar tools.pack.bak
dt.jar ir.idl jexec sa-jdi.jar tools.pack visualvm[root@localhost lib]# pwd
/opt/jdk1.6.0_15/jre/lib
[root@localhost lib]# unpack200 rt.pack rt.jar