已安装 openjdk-6-jre firefox 6仍然无法访问含java插件网页
Tofloor
poster avatar
cheneylo
deepin
2011-09-07 00:57
Author
jre已经安装
  1. [cheneylo@~]$ dpkg -l |grep jre
  2. ii  icedtea-6-jre-cacao                  6b22-1.10.2-0ubuntu1~11.04.1                 Alternative JVM for OpenJDK, using Cacao
  3. ii  icedtea-6-jre-jamvm                  6b22-1.10.2-0ubuntu1~11.04.1                 Alternative JVM for OpenJDK, using JamVM
  4. ii  openjdk-6-jre                        6b22-1.10.2-0ubuntu1~11.04.1                 OpenJDK Java runtime, using Hotspot JIT
  5. ii  openjdk-6-jre-headless               6b22-1.10.2-0ubuntu1~11.04.1                 OpenJDK Java runtime, using Hotspot JIT (headless)
  6. ii  openjdk-6-jre-lib                    6b22-1.10.2-0ubuntu1~11.04.1                 OpenJDK Java runtime (architecture independent libraries)
  7. [cheneylo@~]$ java -version
  8. java version "1.6.0_22"
  9. OpenJDK Runtime Environment (IcedTea6 1.10.2) (6b22-1.10.2-0ubuntu1~11.04.1)
  10. OpenJDK Server VM (build 20.0-b11, mixed mode)
  11. [cheneylo@~]$
Copy the Code

firefox版本:6.0.1,在firefox的plugins中没有发现java

请问该如何解决。
Reply Favorite View the author
All Replies
stephen
deepin
2011-09-07 01:23
#1
jre已经安装
  1. [cheneylo@~]$ dpkg -l |grep jre
  2. ii  icedtea-6-jre-cacao                  6b22-1.10.2-0ubuntu1~11.04.1                 Alternative JVM for OpenJDK, using Cacao
  3. ii  icedtea-6-jre-jamvm                  6b22-1.10.2-0ubuntu1~11.04.1                 Alternative JVM for OpenJDK, using JamVM
  4. ii  openjdk-6-jre                        6b22-1.10.2-0ubuntu1~11.04.1                 OpenJDK Java runtime, using Hotspot JIT
  5. ii  openjdk-6-jre-headless               6b22-1.10.2-0ubuntu1~11.04.1                 OpenJDK Java runtime, using Hotspot JIT (headless)
  6. ii  openjdk-6-jre-lib                    6b22-1.10.2-0ubuntu1~11.04.1                 OpenJDK Java runtime (architecture independent libraries)
  7. [cheneylo@~]$ java -version
  8. java version "1.6.0_22"
  9. OpenJDK Runtime Environment (IcedTea6 1.10.2) (6b22-1.10.2-0ubuntu1~11.04.1)
  10. OpenJDK Server VM (build 20.0-b11, mixed mode)
  11. [cheneylo@~]$
Copy the Code

firefox版本:6.0.1,在firefox的plugins中没有发现java

请问该如何解决。

给我一个使用java applet的网址,我来测试一下怎么回事。
Reply View the author
wmfos
deepin
2011-09-07 21:28
#2
我实践过可行,不知其他人是否可用

1. 确定JDK目录下libnpjp2.so文件位置,如/usr/jdk/jre/lib/i386/libnpjp2.so

2. 切换到目录
    cd /usr/lib/firefox-addons/plugins
   (或/usr/lib/firefox-6.0.1/plugins,如果plugins不存在则建立,这个目录我没试过)

3. 建立符号连接
    sudo ln -s /usr/jdk/jre/lib/i386/libnpjp2.so

4. 如果firefox已经启动,请重启

然后去访问含有java applet的网页吧!
Reply View the author
cheneylo
deepin
2011-09-08 03:07
#3
测试applet的网页

http://java.sun.com/applets/jdk/1.4/index.html

我今天google了,也是跟3楼的方法一样。firefox 和 chrome在plugins里面都有显示java插件了,但是firefox 一访问含applet的网页就自动退出。chrome访问applet网页还是提升missing plugins。

折腾了一个上午……现在是在kvm虚拟机里面访问,今晚再折腾一下,还是搞不定只有重装了,不升级firefox看看。
Reply View the author
cheneylo
deepin
2011-09-08 03:14
#4
这个问题,估计是上游firefox和java的问题。恼火
Reply View the author
cheneylo
deepin
2011-09-08 22:00
#5
中午用kvm虚拟机安装了linuxdeepin 11.06.1,从软件中心安装openjdk-6-jre,还是不行。刚好手头上有一张opensuse11.4的光盘,用kvm又试了,也是通过软件中心安装了jre,可以运行。
对比了一下,主要有以下不同:
jre版本:linuxdeepin使用的是 6u22,suse的也是6版本,不过低一些
firefox:linuxdeepin使用的是5.0.1,suse的是4.0 beta 12


linuxdeepin同时按网上搜索的方法,也是3楼提供 的方法,下载oracle的jre,6u27版本,
链接libnpjp2.so到/usr/lib/mozilla/plugins/,在使用默认提供的5.0.1版本是,打开firefox立即自动崩溃,升级到6.0后,不崩溃,在plugins里面也可以看到有显示java插件,但是一打开java applet网页,立即崩溃。

根据这些现象,我觉得应该是java插件和firefox不兼容导致。但这两天搜索网上,好像都无解……这个问题不止linuxdeepin有,ubuntu也有。

因为平时工作经常要用到java访问公司的erp系统,暂时不折腾了,直接装了opensuse,明天再用kvm虚拟机试试fedora和debian,看通过自动更新能访问java不。


还是希望linuxdeepin能搞定,一张cd安装完,不用配置,直接可以使用中文和多媒体,而且界面也挺好看的。其他发行版都是dvd,下载起来费事,用dd灌到u盘都要半个小时左右,装好还要配置,挺麻烦的。
Reply View the author
debian
deepin
2011-09-09 02:48
#6
我用opera很正常……
libnpjp2.so.tar.gz  这个是libnpjp2.so,我是直接把他放到opera 的plugins下面的你可以试下。

或者安装jre-6u27-linux-i586.bin然后在“安装目录/jre1.6.0_27/lib/i386”下找到这个文件,做连接或直接复制到浏览器plugins文件夹下。我在我的网盘里放了一份:http://u.115.com/file/dn114ig1#
jre-6u27-linux-i586.bin
Reply View the author