【问题标题】:Applet on Website seems to hate Packages网站上的小程序似乎讨厌包
【发布时间】:2012-12-13 05:03:03
【问题描述】:

所以我制作了一个 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  

【问题讨论】:

  • 你能告诉我们两者的文件夹结构吗?
  • 确定我会更新问题

标签: java applet classnotfoundexception


【解决方案1】:

检查所有这些点:

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

【讨论】:

  • 我认为您的意思是第一个项目符号中的“applet 类”,而不是“servlet 类”。
猜你喜欢
  • 2018-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-19
  • 2018-04-18
  • 2021-05-18
  • 2010-10-12
相关资源
最近更新 更多