繁体   English   中英

使用Dreamweaver的Java小程序

[英]Java applet using Dreamweaver

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

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

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

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

首先 ,我尝试使用media-applet将applet放到网页上。 张贴的图片显示了我如何尝试实现此目的。 但是,正如您在查看第一个框时在网站上看到的那样,它指出存在错误。

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

我已经阅读了有关此错误的一些资料,但找不到解决方案。

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

我尝试使用的第三件事是超链接,它确实起作用了。 没有错误,但这不是我想要的结果。

有人在Dreamweaver上使用Iframe和/或Applet时看到任何错误吗? 可能是我的文件没有在服务器上分组在一起吗?

我真的很喜欢编写Java应用程序和applet,但是我的朋友刚刚开始进行Web开发,并要求我为他编写一些简单的程序。 如果可以简单地在其他地方找到我的问题,那么对我的帮助也将深表歉意,因为我还是计算机编程的新手。

谢谢,詹姆斯·沃德

java.lang.ClassFormatError: Incompatible magic value 1013478509 in class file Calculator/html

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


现在,我查看源代码,并看到:

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

我意识到这是因为页面在code属性中指定的是HTML而不是类。 这些事情并非一帆风顺,如果您希望成功部署applet,则需要对正在做的事情有所了解。


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

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

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

  1. 所有小写​​字母。
  2. 没有空间。

我从网站上看到了html。

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

你应该说

code="Calculator.class"

问题是系统获取的HTML文档无法解析为Java类文件。只需更改applet标签,一切就可以正常工作。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM