在ubuntu下安裝JDK可以使用apt-get的方式從源中下載安裝,但總讓我感覺沒有自己安裝的爽,所以就從SUN官網上下載安裝了。
 
   安裝步驟:
   1、從SUN官網上下載jdk,記得是下載不帶rpm的bin,我下載的名為jdk-1_5_0_14-linux-i586.bin;
   2、設置jdk-1_5_0_14-linux-i586.bin文件的操作權限,進入存放該文件的目錄,在終端輸入sudo chmod 777 jdk-1_5_0_14-linux-i586.bin;
   3、輸入./jdk-1_5_0_14-linux-i586.bin開始安裝,途中需要不停按回車,直到出現yes/no,輸入yes,OK。在目錄中會出現安裝好的文件夾,可以把它復制到你想要的目錄中,我是放在/home/chris/tools/jdk1.5.0_14,如果你是放在usr目錄下,可能會存在權限問題,像第二步一樣更改下權限就是了;
   4、由于Ununtu本身帶了gij的JVM實現,所以當你在Terminal輸入: "java -version"時會顯示:
   java version "1.5.0"
   gij (GNU libgcj) version 4.2.1 (Ubuntu 4.2.1-5ubuntu5)
的相關信息。也就是系統中有兩個JVM實現,而且gij JVM還被其它的Ubuntu工具或軟件使用;所以這種情況下就得使用Debian提供的"update-alternatives"工具來完成程序多版本實現的選擇了:
   sudo update-alternatives --display java
發現系統只列舉了gij JVM;因為jdk5是通過手動解壓安裝的。
現在輸入下面的兩行命令:
   sudo update-alternatives --install /usr/bin/java java /home/chris/tools/jdk1.5.0_14/bin/java 60
   sudo update-alternatives --install /usr/bin/java java /usr/bin/gij-4.2 40
注意1,2行尾的60,40是優先級;現在把JDK5設為了首選;
輸入: ls -l /etc/alternatives/java 發現JVM已經指向了jdk5的解壓目錄:
lrwxrwxrwx 1 root root 35 2008-01-25 17:55 /etc/alternatives/java ->
/home/chris/tools/jdk1.5.0_14/bin/java

  現在再執行:java -version

   java version "1.5.0_14"
   Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_14-b03)
   Java HotSpot(TM) Client VM (build 1.5.0_14-b03, mixed mode, sharing)

   5、開始配置JAVA_HOME,PATH,CLASSPATH。首先對/etc/profile文件改權限.然后在終端輸入:sudo gedit /etc/profile,
     在文件末尾添加如下幾句:
      export JAVA_HOME=/home/chris/tools/jdk1.5.0_14
      export PATH=$JAVA_HOME/bin:$PATH
      export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存關閉。

   6、環境就設置好了,可以輸入java -version或java或javac測試下。