2012-12-27 24 views
0

所以我做了一個小程序(不是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 
+0

你能告訴我們兩個文件夾結構嗎? – Smit

+0

當然我會更新這個問題 – kikiotsuka

回答

1

檢查所有這些要點:

  • 如果applet類是BallShooter,並在包kikiotsuka,那麼它的源代碼必須以行package kikiotsuka;開頭。這個班的全名是kikiotsuka.BallShooter
  • 在jar文件,你應該這樣有一個名爲kikiotsuka的根源,這個目錄必須包含一個名爲BallShooter.class
  • 因爲類的名稱是kikiotsuka.BallShooter文件,這就是小程序的HTML代碼屬性元素必須包含:code="kikiotsuka.BallShooter" width=...
+1

我認爲你的意思是第一個項目符號中的「applet class」,而不是「servlet class」。 – arcy

+0

當然可以。現在修好,謝謝。 –