2010年5月15日 星期六

Ubuntu Netbook Remix 10.04 - Sun Java


Java SE 目前 Sun 的最新版是 Java SE 6 Update 20。

Ubuntu 的 Repository 裏面已經是最新版,但是從 10.04 版開始,Ubuntu 內建的是 OpenJDK 的版本,而不是 Sun 的版本,所以請開啟 /etc/apt/sources.list 檔案,拿掉底下這一行的註解:

deb http://archive.canonical.com/ubuntu lucid partner

或是直接執行底下的指令:

$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"

存檔之後,執行一次 apt-get update,就可以直接安裝 Sun 的 JDK 與 JRE:

$ sudo apt-get update
$ sudo apt-get install sun-java6-jdk

預設會把 JDK 裝在 /usr/lib/jvm/java-6-sun 目錄之下。

接下來就可以透過 update-alternatives 指令,強制使用 Sun 的 JDK 與 JRE:

$ sudo update-alternatives --config javac
$ sudo update-alternatives --config java

如果沒有先移除 OpenJDK 的版本,這時就會出現兩個以上的選擇,只要鍵入 Sun 版本的選項編號即可:

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                      Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      auto mode
  1            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      manual mode
  2            /usr/lib/jvm/java-6-sun/jre/bin/java       63        manual mode

Press enter to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/lib/jvm/java-6-sun/jre/bin/java to provide /usr/bin/java (java) in manual mode.


如果要確定是不是設定成功,可以輸入 javac -version 與 java -version 兩個指令進行測試:

$ javac -version
javac 1.6.0_20

$ java -version
java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) Server VM (build 16.3-b01, mixed mode)

這樣就 OK 了!


沒有留言:

張貼留言