由於 license 問題, Debian GNU/Linux 及很多 GNU/Linux Distribution 都未能收錄 Sun 的 Java Runtime(JRE) 或 SDK,又或只會把它們放在屬於“非自由軟件”類別的軟件庫中,而不會正式收錄在發行版中。
目录[显示] |
設定APT軟件庫
Debian 把 Sun Java 套件放在 non-free 庫中,而 Ubuntu 就放在 Multiverse 庫中。
所以如果你是使用Debian Etch (Testing) 或以上,請先確定你的 /etc/apt/sources.list
的 Debian 主站行已經加入 non-free,如下:
deb ftp://ftp.hk.debian.org/debian/ etch main contrib non-free
如果你是使用Ubuntu Linux 6.06 或以上,請先確定你的 /etc/apt/sources.list
的 Ubuntu 主站行已經加入 multiverse,如下:
deb ftp://hk.arhive.ubuntu.com/ubuntu/ dapper main universe multiverse
你亦可以按如何為Ubuntu加入額外套件庫來加入 multiverse 元件。
然後更新最新軟件資料,如下:
# apt-get update
安裝 Sun Java 套件
Debian Etch 提供以下 Sun J2SE 5.0 和 Sun Java SE 6 套件:
Sun J2SE 5.0 套件名稱 | Sun Java SE 6 套件名稱 | 描述 |
---|---|---|
sun-java5-jdk | sun-java6-jdk | Sun JDK 開發工具,開發 Java 程式必備 |
sun-java5-jre | sun-java6-jre | Sun Java Runtime,僅供執行 Java 程式,不包含 compiler 等開發工具 |
sun-java5-fonts | sun-java6-fonts | Sun JRE 提供了一系列的 Lucida TrueType 字體,這個套件使到這些字體能夠被 defoma 使用 |
sun-java5-plugin | sun-java6-plugin | 供網頁瀏覽器用的 Sun Java™ Applet 插件 |
sun-java5-doc | sun-java6-doc | JDK API 文檔 (javadoc) |
sun-java5-source | sun-java6-source | Java API 的源代碼 (src.zip) |
sun-java5-demo | sun-java6-demo | Java 演示與程式例子 |
sun-java5-bin | sun-java6-bin | jre 和 plugin 套件所依賴的,所以不需單獨安裝 |
若你只希望執行 Java 程式而不用開發環境,則用以下命令安裝 Sun Java 5.0 環境:
# apt-get install sun-java5-jre sun-java5-plugin sun-java5-fonts第一次安裝時,安裝程式會要求你閱讀及接授Sun Java™的授權證,沒有問題的話同意就可以了。
Debian 的話會出現如下界面,在 Do you agree with DLJ license terms 出現的那個界面選 <Yes> 即可:
Ubuntu 的話會出現這個界面,請選取 Do you agree with DLJ license terms,再按『下一頁』:
[ 编辑]測試Java Applet
如果你有安裝sun-java5-plugin,它會自動為你設定好Mozilla、Firefox (Iceweasel)、Epiphany等網頁瀏覽器的Java Applet插件設定。你可以重新啟動 Mozilla Firefox (Iceweasel) 並存取 http://java.com/zh_TW/download/help/testvm.xml 來測試 Java Applet 是否運作正常。