【问题标题】:classNotFoundException when including applet un html file包含小程序 un html 文件时出现 classNotFoundException
【发布时间】:2012-05-03 11:29:53
【问题描述】:

我关注了很多教程和论坛示例,但我总是遇到同样的问题。

我从 netbeans 中的小程序生成了一个 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 和小程序有什么问题:访问权限?仍在尝试...坦克为您提供帮助,如果您能告诉我如何使用 JFileChooser...我将非常感激!

编辑 3:

没关系,如果你有同样的问题: 从您的 .class 文件手动创建 au jar 文件并对其进行签名,现在一切正常! 非常感谢。

【问题讨论】:

  • 呃。我的编辑出了什么问题?
  • 这可能会有所帮助 - stackoverflow.com/questions/3011010/…
  • 在纯 HTML 1st up 中使用 applet 元素。说到这,HTML/applet 组合。此线程中首先显示的内容无效且格式错误。请务必使用validation service 检查 HTML 并修复所有错误,然后再花时间尝试调试此或那个浏览器中的加载/显示。
  • 完成。使用对象标记的有效 html 文档仍然无法正常工作:InvocationTargetException.
  • "有效的 html 文档,使用对象标签,.." *"Get it working with the applet element"的哪一部分你不明白?我愿意仔细检查applet HTML。顺便说一句 - 显示的 object 代码未指定存档,而 applet 元素仍显示为完全无效。暂时放弃object 的尝试,向我展示一些经过修改的有效applet 元素。

标签: java html applet


【解决方案1】:

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

【讨论】:

  • 这是我的 jar 文件中的文件列表:在子目录 "caiusapplet" -> CaiusWeb.class
猜你喜欢
  • 2012-11-28
  • 2015-05-28
  • 2014-06-20
  • 1970-01-01
  • 2018-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-04
相关资源
最近更新 更多