包含applet un html文件时的classNotFoundException

时间:2012-05-03 11:29:54

标签: java html applet

我遵循了许多tutos和论坛例子,我总是遇到同样的问题。

我已经从netbeans中的applet生成了一个jar文件,包括我项目中的类文件。 我的主类(包含init()方法)位于包caiusapplet中,名为CaiusWeb。

我的jar文件和我的html文件在同一个目录中,并且有html代码:

<!DOCTYPE html>
    <html>
       <head>
       <title></title>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
       </head>
       <body>
          <applet code="caiusapplet.CaiusWeb" archive="CaiusApplet.jar">
          </applet>
       </body>
    </html>
</pre> 

但我总是有同样的问题:

java.lang.ClassNotFoundException: caiusapplet.CaiusWeb.

你能帮我吗?

编辑1:

我已将我的HTML代码更改为

<OBJECT width="200" height="200" data="caiusapplet/CaiusWeb.class" type="application/x-java-applet">
        <PARAM name="code" value="caiusapplet/CaiusWeb.class">
</OBJECT>

我现在又出现了另一条错误消息:

异常:java.lang.reflect.InvocationTargetException

什么事? 感谢

编辑2:

我发现了什么问题:我的java代码中有一个JFileChooser。我把它删除了:一切正常。那么现在:JFileChooser和applet有什么问题:访问权限?还在努力......坦克为你提供帮助,如果你能告诉我如何与JFileChooser合作......我将非常感激!

编辑3:

没关系,如果你遇到同样的问题: 从您的.class文件手动创建au jar文件并签名,现在一切正常! 很多人。

1 个答案:

答案 0 :(得分:0)

当所需的类在不匹配的路径中不可用时触发此异常,可能是您忘记将该特定类添加到jar中。