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

  現(xiàn)在再執(zhí)行: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文件改權(quán)限.然后在終端輸入: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
保存關(guān)閉。

   6、環(huán)境就設(shè)置好了,可以輸入java -version或java或javac測試下。