0

我知道这个问题已经被问过很多次了,我已经尝试使用我能找到的所有解决方案,但我无法获得任何成功。我有一个成功运行的 JApplet(我在下面粘贴了层次结构,因为我认为代码本身与问题无关。我可能错了)。根据我找到的解决方案,我还有一些基本的 HTML 代码似乎是正确的。问题是我继续收到同样的错误:

错误
(来源:gyazo.com

而且我不确定我为什么会得到它。是因为层次结构中的所有内容都是 .java 文件吗?

我的 HTML 文件:

<html>
    <head></head>
        <body>
            <applet width="950" height="600" archive="test.jar" code="OneQuestMapgen.OneQuestMapgen.class"></applet>
        </body>
</html>

等级制度:

等级制度

文件:

文件

任何帮助,将不胜感激。非常感谢!

4

4 回答 4

1

首先,您需要关闭您的<head>标签,</head>并对标签执行相同的操作<body>

此外,该<applet>标签在 HTML4.01 中已弃用,在 HTML5 中不允许使用,因此您应该替换为<object>标签

因此,例如,如果您在 Chrome 上使用它。不起作用。

于 2013-06-05T13:13:13.717 回答
1

你能试一下吗..

<applet width="950" height="600" archive="test.jar" code="OneQuestMapgen.OneQuestMapgen.class">
于 2013-06-05T13:13:38.970 回答
0

如果您的小程序在同一个目录中。作为 html 文件,您不需要指定它,因为浏览器会在同一目录中搜索文档的位置,如果您在其他地方有它,那么可以拥有应该包含 jar 文件路径的存档。

除此之外,您还应该考虑将您的类所在的包添加到代码属性中,所有这些都用点分隔code="OneQuestMapgen.OneQuestMapgen.class"

于 2013-06-05T13:16:39.970 回答
0

你的html不应该是这样的吗?

<html>
<head></head> <!-- closing the head before the body -->
<body>
  <applet width="950" height="600" code="OneQuestMapgen.OneQuestMapgen.class" 
    type="application/x-java-applet;jpi-version=6" 
    archive="test.jar">
</body>
</html>

在 html5 中应该是这样的

<object type="application/x-java-applet" height="600" width="950">
  <param name="code" value="OneQuestMapgen.OneQuestMapgen.class" />
  <param name="archive" value="test.jar" />
  Applet failed to run.  No Java plug-in was found.
</object>
于 2013-06-05T13:32:17.153 回答