gpt4 book ai didi

java - 嵌入小程序在我的网站上不起作用

转载 作者:行者123 更新时间:2023-11-29 06:25:38 26 4
gpt4 key购买 nike

我正在尝试编写一个小程序并将其放在我的网站上。我记得很久以前使用 Borland 做这件事,当时 1.4 是最新版本。它当然使用了 applet 标签(我目前正在使用)并且没有任何问题。但是不管怎样,我把class文件放到了httpdocs/自己的目录下,然后在网页中使用了这段代码:


<applet code="wsavatar/WSAvatar" width="425" height="150>
Your browser does not support the applet tag.
</applet>

当我尝试加载页面时,会发生这种情况:


Java Plug-in 1.6.0_17
Using JRE version 1.6.0_17-b04 Java HotSpot(TM) Client VM



<pre><code>java.lang.ClassFormatError: Incompatible magic value 1008813135 in class file
wsavatar/WSAvatar
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Exception: java.lang.ClassFormatError: Incompatible magic value 1008813135
in class file wsavatar/WSAvatar
</code></pre>

我已经尝试制作一个快速的本地 html 文件以使用相同的小程序代码加载小程序并且它有效。我在网上四处张望,听到了与此错误有关的各种消息,但我发现似乎没有什么可以缓解它。有什么想法吗?

最佳答案

魔数(Magic Number)是类文件开头的一个四字节值 (0xCAFEBABE),将其标记为类文件而不是任何其他类型的数据。

那么什么类型的文件有魔数(Magic Number) 1008813135?在十六进制中,字节为 0x3C、0x21、0x44、0x4F。解释为普通拉丁编码中的字符数据是“<!DO 。可能继续为“<!DOCTYPE "。我们这里有一个 HTML 文件。这可能是一个损坏的服务器返回的错误页面,在 HTTP 响应中只有一个非错误的成功代码。

看看实际提供的是什么。 Web 浏览器可能会显示该页面。值得学习使用 telnet(或 nc)并手动输入 HTTP 响应。还有各种用于检查 HTTP 流量的实用程序。

关于java - 嵌入小程序在我的网站上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1871501/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com