Ubuntu 11.10 安裝設定 Sun JDK

Ubuntu 11.10 安裝設定 Sun JDK

升級到 Ubuntu 11.10之後,由於庫裡沒有 sun-java6-jdk 可供安裝,因此需要自行安裝。到 Oracle 網站下載了Java 6u30(為什麼不下 java7 呢?因為目前支持的軟件不多,另外如果真要的話,也可以很方便的切換到 Java7 ),然後就可以開始手動安裝了。

將下載文件移動到「/usr/lib/jvm」路徑下並執行安裝及重新命名目錄名稱:

sudo cp jdk-6u30-linux-x64.bin /usr/lib/jvm

cd /usr/lib/jvm

sudo chmod a+x ./jdk-6u30-linux-x64.bin

sudo ./jdk-6u30-linux-x64.bin

sudo mv jdk1.6.0_30/ java-1.6.0_30-sun/

sudo ln -s java-1.6.0_30-sun java-6-sun

sudo rm jdk-6u30-linux-x64.bin

設置環境變數,主要是PATH、CLASSPATH和JAVA_HOME,注意PATH最後所添加的bin目錄:

$ sudo vi /etc/environment

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-sun/bin"

CLASSPATH="/usr/lib/jvm/java-6-sun/lib"

JAVA_HOME="/usr/lib/jvm/java-6-sun"

然後告訴系統,使用的 Sun JDK ,而非 Open JDK :

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-6-sun/bin/java 300

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-6-sun/bin/javac 300

sudo update-alternatives --config  java

有 2 個候選項可用於替換 java (提供 /usr/bin/java)。

選擇 路徑 優先級 狀態

------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自動模式
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手動模式
*  2 /usr/lib/jvm/java-6-sun/bin/java 300 手動模式

要維持當前值[*]請按 Enter 鍵,或者鍵入選擇的編號:2

如上所示,這樣就設置好了要使用的java了。

最後我們驗證一下:

java -version
java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) 64-Bit Server VM (build 20.5-b03, mixed mode)

設定 Mozilla firefox or chromium or google-chrome 使用 Sun Java-Plugin :

sudo ln -s /usr/lib/jvm/java-6-sun/jre/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/

驗證 java plugin version :

http://www.java.com/zh_TW/download/installed.jsp?jre_version=1.6.0_30&vendor=Sun+Microsystems+Inc.&os=Linux&os_version=3.0.0-14-generic

http://www.javatester.org/version.html

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s