在 Ubuntu 中安装 JDK 6
对于 Linux 用户来说,Java 1.6 有两项新特性特别引人注目:一是支持 GTK 图形主题,这样 Java 应用程序的外观与系统的默认外观看起来很一致;二是内嵌新的字体渲染引擎会应用系统默认的字体配置,使 Java 应用程序的效果看起来很好,如果是 LCD 屏幕,则更佳。
如果你需要更快的享受到 Java 的新特性,那么可以遵照以下步骤来执行 JDK 6 在 Ubuntu 中的安装过程。
- 从 Java 的官方网站上下载 JDK 6 备用,注意下载的文件为 jdk-6-linux-i586.bin。
- 到本站下载 java-package0.28ubuntu1all.deb,并使用
sudo dpkg -i java-package0.28ubuntu1all.deb安装。 - 准备 fakeroot 工具,如果没有,则使用
sudo apt-get install fakeroot来安装。 - 使用
fakeroot make-jpkg jdk-6-linux-i586.bin来制作 deb 包,生成的文件名为 sun-j2sdk1.61.6.0i386.deb。 - 安装 JDK 6,执行指令
sudo dpkg -i sun-j2sdk1.61.6.0i386.deb即可。
在安装完成之后,可以执行 java -version 来查看当前所用的 Java 的版本。另外,如果你的系统中含有其他 Java 版本,可以使用 sudo update-alternatives --config java 来选择最新的版本。
我对 Java 程序截了一幅图,可以看看效果:

Read More:
以前最烦的就是java程序的字体了现在就爽了 哈哈
谢谢了! 我装了过后 freemind不能用首选项了。有谁遇到了?
我没有经过第二步,第二步貌似需要较长的时间,deb包只有28K大小,难道是wget的封装包? 不过没有第二步我还是安装成功了。目前没有java程序,没有经过测试。
问一个问题,制作deb包一定要用fakeroot吗? 为什么我用默认的用户名登录的情况下,fakeroot之后告诉我是一个真~root,非要用非root组的用户登录才能fakeroot。 我的系统是edgy
我的Freemind也不能用首选项鸟~~~~:'(
@zissan:当然不是,看你选用什么工具。fakeroot 本身的目的是提供一个伪装的 root 环境。
@dsc, Spaceyak:我的 Freemind 也一样,目前还不确定什么原因。如果需要设置 Freemind 选项,可以到 ~/.freemind 目录找相应的文件手动更改。
我以前用这个方法装了jdk1.5,现在再安装jdk1.6: fakeroot make-jpkg jdk-6-linux-amd64.bin Creating temporary directory: /tmp/make-jpkg.UuPGnQ7054 Loading plugins: blackdown-j2re.sh blackdown-j2sdk.sh common.sh ibm-j2re.sh ibm-j2sdk.sh j2re.sh j2sdk-doc.sh j2sdk.sh j2se.sh sun-j2re.sh sun-j2sdk-doc.sh sun-j2sdk.sh
No matching plugin was found. Removing temporary directory: done 如果用 sudo fakeroot make-jpkg jdk-6-linux-amd64.bin You are real root -- unfortunately, some Java distributions have install scripts that directly manipulate /etc, and may cause some inconsistencies on your system. Instead, you should become a non-root user and run:
fakeroot make-jpkg jdk-6-linux-amd64.bin
which will allow no damage to be done to your system files and still permit the Java distribution to successfully extract.
Aborting.
@adong:执行 fakeroot 不需要 sudo。你不妨再试试看。
还是报: fakeroot make-jpkg jdk-6-linux-amd64.bin Creating temporary directory: /tmp/make-jpkg.UuPGnQ7054 Loading plugins: blackdown-j2re.sh blackdown-j2sdk.sh common.sh ibm-j2re.sh ibm-j2sdk.sh j2re.sh j2sdk-doc.sh j2sdk.sh j2se.sh sun-j2re.sh sun-j2sdk-doc.sh sun-j2sdk.sh
No matching plugin was found. Removing temporary directory: done
在windows下装了jdk6后,freemind也是无法用首选项。
我的也一样出错:
fakeroot make-jpkg jdk-6-nb-5_5-linux.bin Creating temporary directory: /tmp/make-jpkg.XXXXCcgCCX Loading plugins: blackdown-j2re.sh blackdown-j2sdk.sh common.sh ibm-j2re.sh ibm-j2sdk.sh j2re.sh j2sdk-doc.sh j2sdk.sh j2se.sh sun-j2re.sh sun-j2sdk-doc.sh sun-j2sdk.sh
Detected Debian build architecture: i386 Detected Debian GNU type: i486-linux-gnu
No matching plugin was found. Removing temporary directory: done
I had the same problem and this worked for me:
http://lamentehueca.blogspot.com/2006/12/instalacin-de-java-6-en-ubuntu.html
我在用freemind的时候,用的也是j2sdk1.6,但是启动之后中文还是方框。非得在系统的“字体”里,把文泉驿字体改为其它的,比如simsun才能不是方框,请问toy有没有遇到过这个问题。
@b1gm0use:没有,我在 java 运行环境目录里指定了中文字体后,一直使用都很正常。
出现以下错误提示,请问如何解决?
java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
Toy 能否把你的java6的字体配置文件贴出来?我这边怎么配置,中文都是方框。郁闷。
@Kyle:Java 的中文支持问题,你不妨参考这篇文章:http://linuxtoy.org/archives/java_chinese.html
openSUSE 下: 先将 jdk1.X.x/jre/lib/fontconfig.* 移走, 然后 cp fontconfig.Sun.bfc jdk1.X.x/jre/lib/fontconfig.bfc 即可!
看了下linux发行版族谱,原来Sun的发行版(java desktop system)就是基于SuSE作的。
写得不是很祥细,新人会晕菜吧,比如说我。
推荐去看看这篇文章http://blog.csdn.net/kevin263/archive/2009/05/16/4192533.aspx
已经解决得很好了