sudo apt-get install sun-java5-jdk

在Ubuntu中安装Java跟Windows的安装有点不同,你不用到sun的网站download java,只要使用apt-get来安装就可以了!

这是我在Ubuntu 7.10简体中文的环境中,设定的讯息:

apt-get install sun-java5-jdk
读取套件清单中… 完成
了解套件依存关系中
Reading state information… 完成
下列的【新】套件都将被安装:
java-common odbcinst1debian1 sun-java5-bin sun-java5-demo sun-java5-jre
unixodbc
建议(Suggested)的套件:
equivs sun-java5-doc sun-java5-source sun-java5-plugin ia32-sun-java5-plugin
sun-java5-fonts libmyodbc odbc-postgresql libct1
下列的【新】套件都将被安装:
java-common odbcinst1debian1 sun-java5-bin sun-java5-demo sun-java5-jdk
sun-java5-jre unixodbc
更新 0 个套件,新安装 7 个套件,删除 0 个套件,另不更新 258 个套件。
需要下载 45.2MB 的档案。
解压缩后将消耗 117MB 的空间。
继续执行吗? 是按 [Y] 键,否按 [n] 键 y
下载:1 http://tw.archive.ubuntu.com gutsy/main java-common 0.26ubuntu1 [77.1kB]
下载:2 http://tw.archive.ubuntu.com gutsy/main odbcinst1debian1 2.2.11-16 [67.3kB]
下载:3 http://tw.archive.ubuntu.com gutsy/main unixodbc 2.2.11-16 [297kB]
下载:4 http://tw.archive.ubuntu.com gutsy/multiverse sun-java5-bin 1.5.0-13-0ubuntu1 [22.4MB]
下载:5 http://tw.archive.ubuntu.com gutsy/multiverse sun-java5-jre 1.5.0-13-0ubuntu1 [7464kB]
下载:6 http://tw.archive.ubuntu.com gutsy/multiverse sun-java5-demo 1.5.0-13-0ubuntu1 [9872kB]
下载:7 http://tw.archive.ubuntu.com gutsy/multiverse sun-java5-jdk 1.5.0-13-0ubuntu1 [5050kB]
读取 45.2MB 用了 1m7s (667kB/s)
正在预先设定套件 …
选中了曾被取消选择的套件 java-common。
(正在读取资料库 … 系统目前总共安装有 92645 个档案和目录。)
正在解压缩 java-common (从 …/java-common_0.26ubuntu1_all.deb) …
选中了曾被取消选择的套件 odbcinst1debian1。
正在解压缩 odbcinst1debian1 (从 …/odbcinst1debian1_2.2.11-16_i386.deb) …
选中了曾被取消选择的套件 unixodbc。
正在解压缩 unixodbc (从 …/unixodbc_2.2.11-16_i386.deb) …
选中了曾被取消选择的套件 sun-java5-bin。
正在解压缩 sun-java5-bin (从 …/sun-java5-bin_1.5.0-13-0ubuntu1_i386.deb) …

选中了曾被取消选择的套件 sun-java5-jre。
正在解压缩 sun-java5-jre (从 …/sun-java5-jre_1.5.0-13-0ubuntu1_all.deb) …
sun-dlj-v1-1 license has already been accepted
选中了曾被取消选择的套件 sun-java5-demo。
正在解压缩 sun-java5-demo (从 …/sun-java5-demo_1.5.0-13-0ubuntu1_i386.deb) …
选中了曾被取消选择的套件 sun-java5-jdk。
正在解压缩 sun-java5-jdk (从 …/sun-java5-jdk_1.5.0-13-0ubuntu1_i386.deb) …
sun-dlj-v1-1 license has already been accepted
正在设定 java-common (0.26ubuntu1) …

正在设定 odbcinst1debian1 (2.2.11-16) …

正在设定 unixodbc (2.2.11-16) …

正在设定 sun-java5-bin (1.5.0-13-0ubuntu1) …
Aborted (core dumped)
dpkg:处理 sun-java5-bin (–configure)时出错:
子程序·post-installation script·返回了错误号·134
dpkg:相依关系问题使得 sun-java5-jre 的设定工作不能继续:
sun-java5-jre 相依于 sun-java5-bin (= 1.5.0-13-0ubuntu1) | ia32-sun-java5-bin (= 1.5.0-13-0ubuntu1);然而:
sun-java5-bin 套件还没有被设定。
套件“ia32-sun-java5-bin”没有安装。
dpkg:处理 sun-java5-jre (–configure)时出错:
相依关系问题 – 仍未被设定
dpkg:相依关系问题使得 sun-java5-jdk 的设定工作不能继续:
sun-java5-jdk 相依于 sun-java5-jre (= 1.5.0-13-0ubuntu1);然而:
sun-java5-jre 套件还没有被设定。
dpkg:处理 sun-java5-jdk (–configure)时出错:
相依关系问题 – 仍未被设定
dpkg:相依关系问题使得 sun-java5-demo 的设定工作不能继续:
sun-java5-demo 相依于 sun-java5-jre (= 1.5.0-13-0ubuntu1);然而:
sun-java5-jre 套件还没有被设定。
sun-java5-demo 相依于 sun-java5-jdk (= 1.5.0-13-0ubuntu1);然而:
sun-java5-jdk 套件还没有被设定。
dpkg:处理 sun-java5-demo (–configure)时出错:
相依关系问题 – 仍未被设定
Processing triggers for libc6 …
ldconfig deferred processing now taking place
在处理时有错误发生:
sun-java5-bin
sun-java5-jre
sun-java5-jdk
sun-java5-demo
E: Sub-process /usr/bin/dpkg returned an error code (1)
# apt-get install  ia32-sun-java5-bin==>改下这个:
读取套件清单中… 完成
了解套件依存关系中
Reading state information… 完成
现在没有可用的套件 ia32-sun-java5-bin,但是它被其它的套件引用了。
这可能意味着这个套件已经消失或舍弃,
或者只能在其他原码中找到
但是下列的套件将取代它:
sun-java5-jre
E: 套件 ia32-sun-java5-bin 还没有可供安装的候选版本
# apt-get install sun-java5-jre==>再改这个
读取套件清单中… 完成
了解套件依存关系中
Reading state information… 完成
‘sun-java5-jre’已经是最新版本了。
更新 0 个套件,新安装 0 个套件,删除 0 个套件,另不更新 258 个套件。
4 个套件没有完全安装或删除完毕。
需要下载 0B 的档案。
解压缩后将消耗 0B 的空间。
正在设定 sun-java5-bin (1.5.0-13-0ubuntu1) …
No theme index file in ‘/usr/share/icons/sun-java5.png’.
If you really want to create an icon cache here, use –ignore-theme-index.

正在设定 sun-java5-jre (1.5.0-13-0ubuntu1) …

正在设定 sun-java5-jdk (1.5.0-13-0ubuntu1) …

正在设定 sun-java5-demo (1.5.0-13-0ubuntu1) …

# apt-get install sun-java5-jdk==>最后这个
读取套件清单中… 完成
了解套件依存关系中
Reading state information… 完成
‘sun-java5-jdk’已经是最新版本了。
更新 0 个套件,新安装 0 个套件,删除 0 个套件,另不更新 258 个套件。

==>只能说很疑惑!