1

我在某个子目录中有一个 Java Applet 作为单个类文件(无 JAR 文件),我想将它嵌入到不同目录中的 HTML 页面上。我想embed为它使用标签。但我无法让它工作。到目前为止,这是我的代码:

<embed type="application/x-java-applet;version=1.6"
       width="512" height="512"
       code="subfolder/MyApplet.class" />

根据 Apache 日志文件,Class 文件已加载但无法启动。Java 说没有带有 name 的类subfolder.MyApplet。因此它将子目录视为包名。codebase参数(不知道这是否对 有效)embed没有任何区别。也许还有其他一些记录不充分的参数来指定从中加载类的代码库目录?

请注意,我的问题不是关于如何嵌入 Java 小程序。我知道如何使用已弃用applet的标签或object标签运行它,并将类打包到 JAR 文件中。我的问题是如何让它在这种特定情况下工作:

  • 没有 JAR 文件,只有单个类文件。
  • 类文件与 HTML 页面不在同一目录中。
  • 使用embed标签。
4

2 回答 2

4

使用“嵌入”标签时,请考虑使用“代码库”标签。例如,

   <embed type="application/x-java-applet;version=1.6"
       width="512" height="512"
       code="MyApplet.class" 
       codebase="subfolder/"/>

您应该能够在“代码库”标签中使用相对路径和绝对路径。

希望有帮助...

于 2012-10-04T16:25:28.367 回答
1

Try following:

<embed type="application/x-java-applet;version=1.6"
       width="512" height="512"
       codebase="subfolder/"
       code="MyApplet.class" />

Refer to this documentation.

于 2012-10-04T16:31:58.723 回答