2012年4月21日 星期六

在Ubuntu中安裝Oracle Java 7


目前在Ubuntu上要安裝Oracle Java 7似乎還是需要手動安裝
找了一下安裝方式並整理指令
首先,到Oracle網站下載JDK here
解壓縮之後,將解出來的資料夾重新命名為 jdk1.7 並移動到 /usr/lib/jvm/
$ sudo mkdir /usr/lib/jvm #建立資料夾,可能原本就有這個資料夾
$ sudo mv ./jdk1.7 /usr/lib/jvm/
接著更新java, javac, javaw
$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7/bin/java" 1
$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7/bin/javac" 1
$ sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7/bin/javaws" 1
接著執行
$ sudo update-alternatives --config java
畫面會出現類似以下的畫面
$ sudo update-alternatives –config java
There are 3 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
3 /usr/lib/jvm/jdk1.7/jre/bin/java 3 manual mode

Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jdk1.7/jre/bin/java to provide /usr/bin/java (java) in manual mode
當然,這裡我們要選的是3,將java指令指定到1.7
然後下指令來查看java版本
$ java -version
java version "1.7.0_03"
Java(TM) SE Runtime Environment (build 1.7.0_03-b04)
Java HotSpot(TM) 64-Bit Server VM (build 22.1-b02, mixed mode)
如此一來,java指令就設定完成了
重複update-alternative更新javac和javaw
$ sudo update-alternatives --config javac
$ sudo update-alternatives --config javaws
這些動作做完後,就完成了Oracle Java 7的安裝囉!

沒有留言:

張貼留言