openSUSE升级12以后,Firefox的Java插件不行了,applet无法运行。
原因:在网上找了之后,大概是因为openSUSE官方自带的jdk是openjdk,而非sun的jdk。openjdk在firefox下的插件有问题。
解决办法(亲测通过):卸载openjdk,从sun(现在已归Oracle)的网站上下载jdk,并手动安装。
1. 卸载openjdk。 通过yast,直接在里面卸载即可。
2. 登陆sun(现已被oracle收购)网站下载jdk. 下载相应的rpm包(如jdk-7u2-linux-x64.rpm)即可。
3. 双击rpm安装,我安装后的java在 /usr/java/jdk1.7.0_02 目录下。
4. 安装完之后还要再配置一下就OK了,主要是在alternative中配置。 如下:
1). 在alternative中安装java。
sudo /usr/sbin/update-alternatives –install “/usr/bin/java” “java” “/usr/java/jdk1.7.0_02/bin/java” 40
2). 在alternative中安装浏览器插件。一方面你要知道你的firefox的插件所在目录,openSUSE12是在 /usr/lib64/browser-plugins 下。
sudo /usr/sbin/update-alternatives –install “/usr/lib64/browser-plugins/javaplugin.so” “javaplugin” “/usr/java/jdk1.7.0_02/jre/lib/amd64/libnpjp2.so” 40
3). 安装好了之后在alternative中配置一下java 和 插件。
sudo /usr/sbin/update-alternatives –config java
选择与”java”相关联的程序,当然是选择 /usr/java/jdk1.7.0_02/bin/java ,在我本机是 1 。同样的配置下插件
sudo /usr/sbin/update-alternatives –config javaplugin
经过上面几步之后,重启你的firefox测试一下,应该就可以了。
测试的方法:
1). 在firefox的url中输入: about:plugins 可以看一下插件列表中是否有java.
2). 打开一个oracle官方的java测试网站。http://java.com/en/download/testjava.jsp