【问题标题】:HTML embed not working for Java AppletHTML 嵌入不适用于 Java Applet
【发布时间】:2014-02-19 00:49:53
【问题描述】:

我一直在研究在<applet><object><embed> 之间使用哪个,但似乎没有一个有效。

当我尝试通过 HTML 加载 JApplet 时,出现 RuntimeException 错误 java.lang.NoClassDefFoundError: com/sforce/ws/ConnectionException

当我尝试使用 myfile.jar 中的 number1.class 运行 number1.class 时,它需要库的其他 3 个 jar 文件,这就是错误所在。文件如下所示:

tomcat-->webapps-->applet-->newhtml.html
applet-->lib-->(wsc-23,enterprise,partner)
applet-->applet_class-->(number1.class,myfile.jar)

任何帮助将不胜感激。 我还查看了大多数 stackoverflow 问题以及其他地方,但仍然没有运气!

<!DOCTYPE html>
<html>
   <body>
      <html type="application/x-java-applet;version=1.6"
         width="512" height="512"
         code="applet_class.number1.class"
         src="myfile.jar,applet/lib/wsc-23.jar,
         applet/lib/enterprise.jar,
         applet/lib/partner.jar"/></html>
   </body>
</html>

【问题讨论】:

  • 您可能需要指定代码库,以便小程序知道在哪里可以找到其他资源...您还应该看看Applet Deployment
  • 那么代码库会是我的 .jar 文件的绝对路径吗?
  • 没有。 Java Applet 在客户端上运行。您的 jar 文件必须在您的 webroot 中,因为如果您的网络服务器不为它们提供服务,用户的浏览器将如何访问它们?路径应该相对于您的网络服务器根目录。
  • @MadProgrammer,您的 Applet 部署链接只是重定向到 Java 下载页面。非常感谢甲骨文。
  • @developerwjk 可能是因为页面正在尝试打开一个小程序,从Lesson: Java Applets 开始并查找“部署小程序”

标签: java html tomcat jar applet


【解决方案1】:

部署 JWS 应用的最佳方式。或者小程序是使用Deployment Toolkit Script

但是看着那个元素..

  <html type="application/x-java-applet;version=1.6"
     width="512" height="512"
     code="applet_class.number1.class"
     src="myfile.jar,applet/lib/wsc-23.jar,
     applet/lib/enterprise.jar,
     applet/lib/partner.jar"/></html>

applet 元素的最基本形式(HTML 4.01 中不推荐使用的是):

  <applet 
     width="512" height="512"
     code="applet_class.number1"
     archive="myfile.jar,applet/lib/wsc-23.jar,applet/lib/enterprise.jar,applet/lib/partner.jar"/>
 </applet>
  • html 更改为applet
  • 删除type 属性。
  • 从代码属性的末尾删除.class
  • src 更改为archive,并将所有存档放在一行中。

【讨论】:

  • 是的,这里的 html 嵌入是一个书面错误。我做了所有这些,但仍然没有......
  • 另外,使用 DTS,我现在只得到一个灰色框。比原来好,但功能不完全。
  • 确保 Java Console 配置为显示小程序和 JWS 应用程序。如果默认级别没有输出,请提高并重试。
  • 顺便说一句 - 我编辑了答案,将 src 更改为 archive,正如我在 cmets 中提到的那样。
  • 好的,我会调查的。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多