【问题标题】:Java applet using Dreamweaver使用 Dreamweaver 的 Java 小程序
【发布时间】:2012-01-27 03:50:56
【问题描述】:

我在使用 Dreamweaver CS5 将 Java 小程序放到网站上时遇到问题。

这是我遇到问题的页面:
http://www.typingsquad.com/employment.html

这是我在 Dreamweaver 中看到的图片: http://i895.photobucket.com/albums/ac157/daltonward1/javaAppletProblem.png

根据我在互联网上阅读的内容,我尝试了以下三种方法,但只有一种有效。

首先,我尝试使用媒体小程序将小程序放在网页上。发布的图片显示了我如何尝试实现它。但是,正如您在查看第一个框时在网站上看到的那样,它表明存在错误。

“java.lang.ClassFormatError: 类文件 Calculator/html 中的魔法值 1013478509 不兼容”

我已对此错误进行了一些阅读,但找不到解决方案。

我尝试的第二个事情是使用IFrame,使用服务器上html文件的直接链接。如您所见,出现的只是一个空白框。

我尝试使用的第三个是超链接,它确实有效。没有错误,但这不是我想要的效果。

有人发现我在 Dreamweaver 上使用 iframe 和/或小程序有什么问题吗? 可能是我的文件没有在服务器上组合在一起吗?

我真的很喜欢编写 Java 应用程序和小程序,但我的朋友刚刚进入 Web 开发领域,并要求我为他编写一些简单的程序。如果我的问题可以简单地在其他地方找到,任何帮助将不胜感激和抱歉,因为我还是计算机编程的新手。

谢谢, 詹姆斯·沃德

【问题讨论】:

  • "..我的朋友刚进入 web 开发,并要求我为他写一些简单的程序。" 如果它们可以用 JS 完成,那将是更好的选择。
  • 如果您的问题已经解决,您应该将答案标记为已接受,而不是在问题标题中添加“”。

标签: java iframe applet dreamweaver


【解决方案1】:
java.lang.ClassFormatError: Incompatible magic value 1013478509 in class file Calculator/html

这意味着 JRE 正在请求一个类,但得到一个以 <htm 开头的 HTML 页面(可能说明“404,找不到资源/页面”)。有关 OTN 的 the answer 的更多详细信息。


现在看源码看看:

<applet code="Calculator.html" codebase = "Java Applets/Calculator/bin" width="500" height="300">
</applet>

我意识到这是因为页面在 code 属性中指定了 HTML 而不是类。这些东西不是靠魔法起作用的,如果你希望成功部署一个小程序,你需要一些了解你在做什么。


如果http://www.typingsquad.com/Calculator.html 工作正常,解决方法是将原始页面中的applet 元素更改为..

<applet code="Calculator.class" width="500" height="300">
</applet>

我猜原始 HTML 中列出的 codebase 是您的开发环境的产物。如果不是,您需要添加它,但如果是这种情况,我会强烈建议仅使用以下目录名称:

  1. 全部小写。
  2. 没有空格。

【讨论】:

    【解决方案2】:

    我从网站上看到了 html.. 你说的是

      <applet code="Calculator.html" codebase = "Java Applets/Calculator/bin" width="500" height="300">
      </applet>
    

    你应该说

    code="Calculator.class"
    

    问题是系统正在获取一个无法解析为 java 类文件的 HTML 文档。只需更改 applet 标记,一切都会正常工作。

    我建议您创建一个 jar 文件并将 JAR 用作代码库。它比使用类文件更简单且更好

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多