大家好,我今天正在为Java创建我的第一个applet。我一直在服务器上使用子域,但我不知道该怎么办,因为我收到了这个非常奇怪的错误。

我把jar放在服务器中,但在每次尝试加载Applet时,所有东西都在这。



经研究,似乎不兼容的魔术值意味着.jar中的某些内容已损坏

这是网站http://dementedgames.site88.net/Main.html
如果您需要网站上的html代码,则jars的名称为Evolution。

编辑:应从Evolution.Evolution启动Applet,而不要从Evolution.Evolution启动Applet

最佳答案

原来的问题现在似乎已解决。我可以从http://dementedgames.site88.net/Evolution.jar下载Jar
更新
看来Evolution.Evolution类不是applet!使用以下命令从命令行运行它:

java -jar Evolution.jar
产生一个框架(具有非常“复古”的外观)!这样,就不用理会这个applet了,然后使用Java Web Start从链接启动框架。
旧答案
OTOH现在它抛出了ClassNotFoundException(检查了Jar之后),使我认为它应该是:
<html>
<head>
<title>Evolution</title>
</head>
<body bgcolor="#000000" text="#906060">
<center>
<applet code="Evolution.Evolution" archive="Evolution.jar" width="800" height="600">
</applet>
</center>
</body>
</html>
值得注意的是code属性有两个更改。
  • .class扩展名已删除。一个小问题,加上它是可以容忍的,但不正确。
  • 从类名称中删除的Applet
  • 09-03 21:36