【问题标题】:ClassNotFoundExeption when embedding applet in webpage在网页中嵌入小程序时的 ClassNotFoundExeption
【发布时间】:2014-04-09 15:48:01
【问题描述】:

我在 Eclipse 中制作了一个 java 小程序,我正在尝试将它嵌入到网页中。我导出了jar文件,我的html看起来像:

<html>
    <head>
        <title> Title </title>
    </head>
    <body>
        <applet code ="Game.class" archive="applet.jar" width = "854" height="641">

    </body>
</html>

我得到了 Game.class 的类未找到异常。 我使用 7 zip 来检查 Game.class 是否存在并且确实存在。有人可以帮忙吗?

【问题讨论】:

  • 你的Game类中有包声明吗?
  • 你的game.class和html页面的目录位置是什么??
  • 我在Game顶部声明我的包:package edu.elon.game;
  • game.class目录为:C:\Users\Chad\Desktop\Allergic to Snakes\applet.jar\edu\elon\game\

标签: java applet webpage classnotfoundexception


【解决方案1】:

我在 Game 的顶部声明了我的包:package edu.elon.game;

那么你需要在applet标签code标签中指定这个来匹配全限定类名

<applet code ="edu.elon.game.Game.class" archive="applet.jar" width = "854" height="641">
               ^-----------^

【讨论】:

  • 非常感谢Reimeus!我真的很感激。
  • 没问题,很高兴为您提供帮助! :)
  • "..to match the fullqualified class name"这是edu.elon.game.Game(正确)而不是edu.elon.game.Game.class(容忍,但不正确)。跨度>
  • @AndrewThompson 怎么不正确? .class 扩展名显示在文档here 中:)
  • 是的,它贯穿于整个文档。但该值假定为 FQN。该页面还声明 “对象标记是用于嵌入小程序的 HTML 4.0 标记” HTML 中没有“标记”之类的东西。它们是 HTML 元素。这旨在表明我们应该在多大程度上信任 Sun 或 Oracle 在编写 HTML 时。 ;) 如果您要对此提出具体问题,我可以对此进行扩展。
猜你喜欢
  • 2012-04-23
  • 2011-06-04
  • 2014-12-27
  • 1970-01-01
  • 2015-03-13
  • 2014-06-10
  • 2011-10-15
  • 2012-12-06
  • 1970-01-01
相关资源
最近更新 更多