在 Ubuntu Lucid 下请回 Sun Java6 Jre, 赶走 OpenJDK

Ubuntu Lucid 将 sun-java6-jre 系列包移出了源,java软件用 openjdk 系列包提供支持。然而在某些软件(比如FreeRapid)的使用中,openjdk还是喜欢出一些莫名其妙的错误(比如栈溢出),因此考虑请回sun-java6-jre。

具体方法很简单,首先添加 Ubuntu Karmic 的multiverse源:

在底部添加

保存退出后

完毕!

另附:

一、SUN JAVA中文字体问题(显示为“口口”)的解决方法

注:其中的路径及使用的字体可能不一样,请根据需要修改。

二、OpenJDK的中文显示不正常(“窄”字或是“花”字)

1、网上找到的一些可能性:

字体配置文件地址:/usr/lib/jvm/java-1.6.0-openjdk/jre/lib/fontconfig.properties
文件中的字体路径可能有误!

2、两种可行解决方法(任选其一)

解决方法(1):

在最后加入一行:

解决方法(2):

三、安装sun-java6-jre后,让Ubuntu默认使用sun java:

1、修改系统默认的JAVA:

出现选择提示后,输入sun-java对应的数字并按enter键。

2、修改/usr/lib/jvm下default-java,把default-java指向java-6-sun

3、设置系统环境变量 ~/.profile

在最后加上:

参考资料:
1、http://linux.chinaunix.net/bbs/thread-1148284-1-1.html
2、http://hi.baidu.com/imto/blog/item/26f8bc88575a90b90f244429.html

3 thoughts on “在 Ubuntu Lucid 下请回 Sun Java6 Jre, 赶走 OpenJDK”

  1. 引入旧版仓库可能导致系统软件包数据库过于臃肿(于是每次安装卸载都会搜很久)。Lucid增加了一个叫partner的仓库,sun-java移到里面了,在source.list里面增加这样一行即可:
    (应该是复制上一行原来的仓库地址,最后的词改成partner)

    http://archive.canonical.com/ubuntu lucid partner

Leave a Reply

Your email address will not be published.