OSWikiHK: 請協力 GPLv3 的中文翻譯工作。
使用 apt-get 安裝 Sun Java
OSWikiHK,自由中文開源知識庫
| 標準文章 | |
|---|---|
| 作者: | Roy Chan |
| 協力: | AnthonyWong |
| 校對: | - |
| 分享本文: | |
以往由於 license 問題,包括 Debian 和 Ubuntu 在內的大部份 GNU/Linux Distribution 都不能直接收錄 Sun Microsystem 的 JRE (Java Runtime) 或 JDK (Java Development Kit) 在其發行版中。以往 Debian 會用其他開放源碼的 Java VM 代替 (例如 GCJ 和 kaffe),但他們都未能完全兼容 Sun Java 和運行所有 Java 程式。所以我們一般都會自行從 Sun Java 網站下載編譯好的 JRE/JDK 安裝在自己的 GNU/Linux 中。
2006 年 Sun Microsystem 開始放寬分發 Sun Java 的限制並逐步開放 Sun Java 的源碼,令 Debian 和 Ubuntu 可以把它們放入屬於“非自由軟件”類別的軟件庫中,讓安裝 Sun Java 比以往方便很多。
除了使用 apt-get 外,Ubuntu 由 6.06 開始可以在圖像介面上簡易地安裝 Sun Java,7.10 開始更完全和 Firefox 整合,可以在 Firefox 上安裝。
目录 |
設定 APT 軟件庫
Debian 把 Sun Java 套件放在 non-free 庫中,而 Ubuntu 就放在 Multiverse 庫中。
所以如果您是使用 Debian 4.0 (Etch) 或以上,請先確定您的 /etc/apt/sources.list 的 Debian 主站行已經加入 non-free,如下:
deb http://ftp.hk.debian.org/debian/ etch main contrib non-free
若您是在臺灣地區的使用者,Java 套件軟體已經收錄在下面的映像站中。
deb http://ftp.tw.debian.org/debian/ sid main contrib non-free
Debian 4.0 (Etch) 使用者若想安裝 Sun Java 6 要加入以下軟件庫:
deb http://www.backports.org/debian etch-backports main non-free
如果您是使用 Ubuntu Linux 6.06 或以上,請先確定您的 /etc/apt/sources.list 的 Ubuntu 主站行已經加入 multiverse,如下:
deb ftp://hk.arhive.ubuntu.com/ubuntu/ gutsy main universe multiverse
您亦可以依照《為 Ubuntu 加入額外套件庫》來加入 non-free 或 multiverse 元件。
然後更新最新軟件資料,如下:
apt-get update
安裝 Sun Java 套件
Debian 和 Ubuntu 提供以下 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 套件所依賴的,所以不需單獨安裝 |
| ia32-sun-java5-bin | ia32-sun-java6-bin | 在 Intel 64-bit (包括 amd64 和 ia64) 平台上執行 32-bit Sun Java 所需要的檔案 |
注意 Debian 4.0 (etch) 官方並未支援 Sun Java 6 ,您若要使用,請確定已使用 backport.org 軟件庫。
若您只希望執行 Java 程式而不用開發環境,則在系統管理員身份 (即使用者 root) 用以下命令安裝 Sun Java 6 環境:
apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
安裝 Sun Java 5 環境,可以使用以下指令:
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 或 sun-java6-plugin,它會自動為您設定好 Mozilla、Firefox (Iceweasel)、Epiphany 等網頁瀏覽器的 Java Applet 插件設定。您可以重新啟動 Mozilla Firefox (Iceweasel) 並存取 http://java.com/zh_TW/download/help/testvm.xml 來測試 Java Applet 是否運作正常。
相關頁面
- 在 Ubuntu 使用 apt-get 指令安裝 Sun Java
- 在 Debian 3.1 或 Ubuntu 5.10 或更舊版本使用 java-package 指令安裝 Sun Java
- 在其他 GNU/Linux 安裝 Sun Java
相關連結
- Ubuntu 安装使用系列: 安装使用 Java 语言开发运行环境
- Debian Backports: instructions - Instruction on how to add Debian Backports repository.













