2012-10-19 214 views
0

我正在使用一個JApplet,它具有swing組件,事件處理由AWT監聽器完成。我的小程序是好的,當我在applet瀏覽器上運行,但是當我在瀏覽器中運行它,它不顯示了僅在頂配的消息空白空間:Applet不會在瀏覽器中顯示

Error, Click for details 

哪裏可能是問題,怎麼可能我解決它?

堆棧跟蹤爲:

java.lang.ClassNotFoundException: AudioApplet.class 
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) 
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source) 
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) 
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source) 
    at sun.plugin2.applet.Plugin2Manager.initAppletAdapter(Unknown Source) 
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 

這裏是applet標記我用來嵌入我的applet插入HTML

<applet code="AudioApplet.class" width="700" height="700"> 
    Java applet that draws animated bubbles. 
    </applet> 
+0

mostlikely你有異常錯誤的小程序 – jondinham

+0

重新檢查HTML語法 – Mordechai

+0

檢查JVM控制檯日誌 – jondinham

回答

0

這些事情你可以糾正/檢查:

•檢查Java控制檯日誌以查找錯誤。 •檢查小程序的Java網絡啓動協議(JNLP)文件的語法。不正確的JNLP文件是沒有明顯錯誤的失敗的最常見原因。 •如果使用Deployment Toolkit的runApplet函數進行部署,請檢查JavaScript語法。有關詳細信息,請參閱部署Applet。 問題:Java控制檯日誌顯示java.lang.ClassNotFoundException。

•確保您的Java源文件編譯正確。 •如果使用標籤進行部署,請檢查是否在歸檔屬性中準確指定了小程序JAR文件的路徑。 •如果使用JNLP文件啓動,請檢查JNLP文件中jar標籤的路徑。 •確保小程序的JAR文件,JNLP文件和網頁位於正確的目錄中並準確地彼此引用。 問題:我能夠構建代碼一次,但現在構建失敗,即使沒有編譯錯誤。

•關閉瀏覽器並再次運行構建。瀏覽器很可能在JAR文件上有一個鎖,因此構建過程無法重新生成JAR文件。 問題:當我嘗試加載含有小程序的網頁時,我的瀏覽器將我重定向到www.java.com,沒有任何警告

•網頁上的小程序很可能是使用Deployment Toolkit腳本部署的。小程序可能需要Java Runtime Environment軟件的更新版本,而不是客戶端上當前存在的版本。檢查applet的網頁中runApplet函數的minimumVersion參數。有關詳細信息,請參閱部署Applet。 問題:我修復了一些bug並重新構建了我的applet的源代碼。當我重新加載小程序的網頁時,我的修復程序沒有顯示出來。

•您可能正在查看先前緩存的小程序版本。關閉瀏覽器。打開Java控制面板並刪除臨時Internet文件。這會從緩存中刪除你的小程序。嘗試再次查看您的小程序。