Ubuntu下安装JDK最简单方式就是用apt-get install 命令了,但这样安装的JDK往往不是最新版,要安装最新的JDK还需要到sun的">官方网站下载。但sun的网站只有rpm和bin两种格式,并没有Ubuntu使用的deb格式,这就需要我们使用ubuntu的转换工具了。我们可以下载bin格式的,最新的jdk文件是:
jdk-6u13-linux-i586.bin
对于 Linux 用户来说,Java 1.6 有两项新特性特别引人注目:一是支持 GTK 图形主题,这样 Java 应用程序的外观与系统的默认外观看起来很一致;二是内嵌新的字体渲染引擎会应用系统默认的字体配置,使 Java 应用程序的效果看起来很好,如果是 LCD 屏幕,则更佳。
如果你需要更快的享受到 Java 的新特性,那么可以遵照以下步骤来执行 JDK 6 在 Ubuntu 中的安装过程。
1、从 Java 的官方网站上下载 JDK 6(http://java.sun.com/javase/downloads/index.jsp)备用,注意下载的文件为 jdk-6-linux-i586.bin。
2、到本站下载 java-package0.28ubuntu1all.deb (http://linuxtoy.org/deb/),并使用 sudo dpkg -i java-package<em>0.28ubuntu1</em>all.deb安装。
3、准备 fakeroot 工具,如果没有,则使用 sudo apt-get install fakeroot来安装。
4、使用 fakeroot make-jpkg jdk-6-linux-i586.bin来制作 deb 包,生成的文件名为 sun-j2sdk1.61.6.0i386.deb。
5、安装 JDK 6,执行指令 sudo dpkg -i sun-j2sdk1.6<em>1.6.0</em>i386.deb即可。
在安装完成之后,可以执行 java -version来查看当前所用的 Java 的版本。另外,如果你的系统中含有其他 Java 版本,可以使用 sudo update-alternatives --config java来选择最新的版本。
我一开始就是按着这个来安装的,但因为linuxtoy没有 java-package0.28ubuntu1all.deb 下载,
又去google了一下,发现:
http://packages.qa.debian.org/j/java-package.html
才是java-pakage的源头,而且最新的已经是0.42版了(我用0.28版的发现不能安装jdk1.6.10,因为该版本缺少一些文件),于是下载最新版的源代码:
http://ftp.de.debian.org/debian/pool/contrib/j/java-package/java-package_0.42.tar.gz
下载成功后解压: tar zxvf java-package_0.42.tar.gz
然后cd java-package_0.42目录,执行命令编译(可能需要root权限,前面加sudo或fakeroot):
$ debian/rules binary
这会生成java-package_0.42_all.deb 文件。我的系统提示要安装debhelper,用apt-get install debhelper就可以了。
现在可以安装java-package了:
$ sudo dpkg -i ../java-package_0.42_all.deb
安装成功后,再用apt-get install fakeroot命令来安装fakeroot。然后运行:
$ fakeroot make-jpkg jdk-6u13-linux-i586.bin