我知道有很多theese问题,但是当我执行以下其中一个html小程序时:<applet code=JavaGame.class archive="JavaGame.jar" width=120 height=120></applet>

它向我抛出这样的错误:JavaGame(Wrong name: javagame/JavaGame)

我有一个以上的班,我的主班看起来像这样:

public class JavaGame{...}


static boolean leva = false;
static boolean prava = false;
static boolean horni = false;
static boolean dolni = false;

public static void main(String[] args) {....}


我尝试了以下方法:


  在主类中扩展了Applet(它只显示了黑屏)
  公共类javagame.JavaGame(它也可以完成工作,只是显示空白屏幕而已)


它不能是主类中的错误,因为它可以正常工作,无需任何html标记。

谁能帮我,我把所有必要的文件放在带有html文件的文件夹中,谢谢。

最佳答案

Wrong name: javagame/JavaGame


这表明JavaGame类在

package javagame;


如果正确,则HTML中applet元素中的code=JavaGame.class(文件名)应为code='javagame.JavaGame'(完全限定的类名-包括软件包)。

<applet
  code='javagame.JavaGame'
  archive="JavaGame.jar"
  width=120 height=120>
</applet>

08-07 13:10