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