Monster Su Official Site

  A Site for Tutorials ...

Ubuntu Netbook Remix 9.10 - Java

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

如果不在意是否最新版,可以直接執行:

sudo apt-get install sun-java6-jdk

Ubuntu 裡面常用來設定 Java 的命令 update-java-alternatives,UNR 預設不會安裝。所以,請執行:

sudo apt-get install java-common

然後就可以執行 update-java-alternatives 來檢查:

sudo update-java-alternatives --list

就會看到:

jdk1.6.0_20 /usr/lib/jvm/jdk1.6.0_20

如果一定要最新版,可以到 Sun 網站下載並執行 jdk-6u20-linux-i586.sh,安裝到 /opt/java 目錄之下:

cd /opt
sudo mkdir java
cd java
sudo ~/tmp/jdk-6u20-linux-i586.bin

這種方式安裝,因為缺少 .jinfo 檔案,所以沒辦法很方便地透過 update-java-alternatives 命令控制一些設定,所以只好自己來:

sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/jdk1.6.0_20/bin/java" 1
sudo update-alternatives --set java /opt/java/jdk1.6.0_20/bin/java

做到這裡,只能方便地執行 Java 程式。如果要能夠開發 Java 程式,還必須做以下的設定,才能夠很方便地找到 Java 編譯器 javac:

sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/java/jdk1.6.0_20/bin/javac" 1
sudo update-alternatives --set javac /opt/java/jdk1.6.0_20/bin/javac

還可以再補上 jar 的設定,因為有些 Java 安裝程式會用到:

sudo update-alternatives --install "/usr/bin/jar" "jar" "/opt/java/jdk1.6.0_20/bin/jar" 1
sudo update-alternatives --set jar /opt/java/jdk1.6.0_20/bin/jar

執行底下的指令來確定一下:

sudo update-alternatives --display java

就會顯示:

java - manual mode
目前的連結是指向 /opt/java/jdk1.6.0_20/bin/java
/opt/java/jdk1.6.0_20/bin/java - 優先權 1
目前 '最佳' 的版本為 /opt/java/jdk1.6.0_20/bin/java。

還可以執行底下的指令確認可以順利找到 JDK:

java -version
javac -version

更詳細的資料,可以參考:Easy Linux tips project 的 Sun Java JRE

0 意見: