我在一个子目录中有一个Java Applet作为单个类文件(No JAR文件),我想将它嵌入到不同目录中的HTML页面上。我想使用embed
标签。但我无法让它发挥作用。到目前为止,这是我的代码:
<embed type="application/x-java-applet;version=1.6"
width="512" height="512"
code="subfolder/MyApplet.class" />
根据Apache日志文件,已加载Class文件但无法启动。 Java表示没有名为subfolder.MyApplet
的类。因此它将子目录视为包名称。 codebase
参数(不知道这是否对embed
有效)并没有什么区别。也许还有其他一些记录错误的参数来指定一个代码库目录来加载类?
请注意,我的问题不是关于如何嵌入Java applet。我知道如何使用已弃用的applet
标记或object
标记并将类打包到JAR文件中。我的问题是如何让它在这种特定情况下工作:
embed
代码。答案 0 :(得分:4)
使用'embed'标记时,请考虑使用'codebase'标记。例如,
<embed type="application/x-java-applet;version=1.6"
width="512" height="512"
code="MyApplet.class"
codebase="subfolder/"/>
您应该能够在'codebase'标记中使用相对路径和绝对路径。
希望有帮助...
答案 1 :(得分:1)
请尝试以下操作:
<embed type="application/x-java-applet;version=1.6"
width="512" height="512"
codebase="subfolder/"
code="MyApplet.class" />