java - 网站上的小程序似乎讨厌包

标签 java applet classnotfoundexception

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

最佳答案

检查所有这些点:

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

关于java - 网站上的小程序似乎讨厌包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14060897/

相关文章:

java 如何使用 getResource() 添加图像?

java - 小程序文件访问

java - 使用 PKCS 证书 (.spc) 对 jar 文件进行签名

tomcat - tomcat 7 上的 java.lang.ClassNotFoundException : javax. jms.JMSContext

jsf - 无法在 Tomcat 7 中初始化 FacesServlet - ClassNotFoundException

java - "Could not find the main class"

java - 带有空参数的@Bean方法

java - 如何从 Java 访问 Windows 设备管理器中的信息?

java - JavaFX TableView 宽度从何而来?

java - Paint g 方法仅打印数组中的最后一个字符