Ubuntu 11.04 安裝 Sun Java 6 JDK 及環境變數設定
星期一, 五月 7, 2012 19:13手動安裝JDK
- sudo apt-get install python-software-properties
- sudo add-apt-repository ppa:ferramroberto/java
- sudo apt-get update
- sudo apt-get install sun-java6-jdk
手動安裝JRE
- sudo apt-get install python-software-properties
- sudo add-apt-repository ppa:ferramroberto/java
- sudo apt-get update
- sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
附加說明
sudo是執行者權限
apt是Linux負責安裝App的程式
apt-add-repository意指加入網址至/etc/apt/sources.list文字檔
apt-get update是更新指令(base on sources.list)
apt-get install是安裝套件(base on sources.list)
apt-cache search則是搜尋套件指令
題外話:
可是系統中還有一個『Openjdk』怎麼辦?
使用切換程式切換過來,
切換前:
$ java -version java version "1.6.0_22" OpenJDK Runtime Environment (IcedTea6 1.10.2) (6b22-1.10.2-0ubuntu1~11.04.1) OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
切換後:
$ sudo update-java-alternatives -s java-6-sun $ java -version java version "1.6.0_26" Java(TM) SE Runtime Environment (build 1.6.0_26-b03) Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
設定環境變數
修改『/etc/environment』
修改前:
| PATH=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games” |
修改後:
| JAVA_HOME=”/usr/lib/jvm/java-6-sun” 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:/usr/lib/jvm/java-6-sun/lib/dt.jar:/usr/lib/jvm/java-6-sun/lib/tools.jar” |
重登入以後測試一下環境變數,
$ echo $CLASSPATH
.:/usr/lib/jvm/java-6-sun/lib:/usr/lib/jvm/java-6-sun/lib/dt.jar:/usr/lib/jvm/java-6-sun/lib/tools.jar
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-sun/bin
$ echo $JAVA_HOME
/usr/lib/jvm/java-6-sun
參考網址:
http://tekibrain.blogspot.com/2011/05/ubuntu-1104-sun-java-6-jdk.html
http://www.dotblogs.com.tw/feeyaorange/archive/2012/04/16/71546.aspx
http://www.mpsstudio.org/2011/09/javainstall-jdk-60-jre-60-on-ubuntu.html
