[英]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
是您开发环境的产物。 如果不是,则需要添加它,但是如果是这种情况,我强烈建议仅使用具有以下内容的目录名称:
我从网站上看到了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.