gpt4 book ai didi

java - 使用 标记的 Java Applet 中出现 ClassNotFoundException 错误
转载 作者:行者123 更新时间:2023-12-01 05:30:02 25 4
gpt4 key购买 nike

我之前发布了一些代码(转换为应用程序),作为小程序工作,但后来神秘地停止在 IDE 小程序查看器之外工作。

此处代码:http://www.mediafire.com/?4eslqqr4aoh33j1

将代码编译成 .jar 文件并将该文件上传到我的网站 (www.insertnamestudios.com/lib) 后,我尝试将该小程序嵌入到另一个网站中。我以为它工作正常,但显然事实并非如此。我用来嵌入的 HTML 代码是

<applet codebase="www.insertnamestudios.com/lib" 
code=ins.awp.game.AWPASG.class archive="AWPASG.jar"
width=1024 height=720>
</applet>

但我不断收到错误:

load: class ins.awp.game.AWPASG.class not found. java.lang.ClassNotFoundException: ins.awp.game.AWPASG.class at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) at sun.plugin2.applet.Plugin2ClassLoader.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)

我不确定为什么会收到此错误,因为代码库指向正确的位置,并且 AWPASG.class 文件位于 .jar 中(我已反编译并检查)。我是否错过了实际小程序本身的某些内容?我认为我不需要给它任何额外的权限或任何东西,但我可能是错的。

我已经尝试了从 Google 找到的解决方案,包括删除 .class 扩展名,但无论我对 HTML 进行了什么尝试,仍然会出现同样的错误。

最佳答案

就 JRE 的理解而言,该代码库不是有效的 URL。将其更改为

codebase="http://www.insertnamestudios.com/lib" 

更一般地说,请使用 deployJava.js编写小程序元素。

另一个答案(现已删除)也建议删除 .class 扩展名。这是正确的建议,.class 扩展是可以容忍的,而不是正确的。

关于java - 使用 <applet> 标记的 Java Applet 中出现 ClassNotFoundException 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9136094/

25 4 0