0

所以我制作了一个 Applet(不是 JApplet)并继续将它上传到我的网站。我将所有 .class 文件放入一个包中,将项目从 eclipse 导出到 .jar,然后将其上传到我网站的 public_html 文件夹。

在我的 HTML 代码中,我把

<applet ARCHIVE="BallShooter.jar" CODE="BallShooter" width=500 height=500> </applet>

但是,似乎我一直收到错误“ClassNotFoundException”如果我在没有包的情况下重新上传.jar,它工作正常。有人可以向我解释如何解决这个问题吗?

对于那些想知道的人,这是网站中事物的结构

/public_html/myAppletJar/myPackage/a.class  
/public_html/myAppletJar/myPackage/b.class  
/public_html/myAppletJar/a.png  
/public_html/myAppletJar/b.png  
4

1 回答 1

1

检查所有这些点:

  • 如果 applet 类在BallShooter,并且在包kikiotsuka中,那么它的源代码必须以该行开头package kikiotsuka;。类的全名是这样kikiotsuka.BallShooter
  • 因此,在 jar 文件中,您应该kikiotsuka在根目录下有一个名为的目录,并且该目录必须包含一个名为BallShooter.class
  • 因为类的名称是kikiotsuka.BallShooter,所以小程序 HTML 元素的 code 属性必须包含:code="kikiotsuka.BallShooter" width=...
于 2012-12-27T21:22:00.857 回答