Java applet没有加载Java插件1.6

时间:2011-10-14 11:28:05

标签: java applet

我创建了一个applet并将其添加到我的JSP页面。当Java插件版本为1.5时,它在IE,Chrome中运行良好。最近,我将Java插件更新为1.6,现在applet没有加载。控制台上显示以下错误。

load: class GraphApplet.class not found.
java.lang.ClassNotFoundException: GraphApplet.class
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: open HTTP connection failed:http://cwrug26999:8080/fluids/pages/GraphApplet/class.class
    at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
    at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
    at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    ... 9 more
Exception: java.lang.ClassNotFoundException: GraphApplet.class

GraphApplet.class位于JSP页面所在的位置。

我在IE 1.5插件中使用了IE,并且applet正常加载。

任何人都可以指出我在这里缺少的东西。

我在JSP文件中使用的源代码如下:

<br><center><applet code="GraphApplet.class" codebase="pages/" width="450" height="450">
</applet></center>

抱歉,无法公开访问该小程序。

我使用Tomcat5作为Web服务器,在webapps下我有我的项目文件夹“fluid”,在这个文件夹下我有“pages”文件夹,其中包含JSP文件和applet .class文件。

由于

2 个答案:

答案 0 :(得分:0)

URL http://cwrug26999:8080/fluids/pages/GraphApplet/class.class看起来好像插件将code属性解释为类名而不是文件名。请尝试使用code=GraphApplet

您也可以尝试使用未弃用的<embed> tag

答案 1 :(得分:0)

我发现了这个问题,经过大量的试验和错误,它与Java Cache有关。我通过转到控制面板 - > Java-&gt;临时Internet文件夹 - &gt;删除文件...删除了Java缓存...

我还更改了存储缓存文件的位置,显然,默认位置是写保护的。

Phew ......

无论如何,感谢回复