2013-03-23 53 views
-2

我創建了一個在NetBeans稱爲PaintApplet JApplet的,我得到了它的.jar文件,並把它與HTML文件的文件夾中,HTML文件是這樣的:小程序不工作的HTML

<html> 
<body> 
<APPLET ARCHIVE="PaintApplet.jar" CODE=PaintApplet.class WIDTH=800 HEIGHT=500> 


</APPLET> 

</body> 
</html> 
+1

在瀏覽器上是否安裝了Java? – Oded 2013-03-23 20:29:11

+0

是的,它讓我運行它,然後單擊確定,但沒有任何反應,它顯示小程序的大小,但它的灰色,並在中間有拼圖塊標誌。沒有加載,甚至沒有加載小程序 – bob 2013-03-23 20:44:00

回答

0

從標籤中移除.class,如果該類不在默認包中,則添加包名稱。

<APPLET 
    ARCHIVE="PaintApplet.jar" 
    CODE="com.org.PaintApplet" 
    WIDTH=800 HEIGHT=500> 
</APPLET> 

參見http://docs.oracle.com/javase/tutorial/deployment/applet/html.html

  • 代碼是applet類
  • 歸檔文件的名稱是jar文件包含applet及其資源的名稱
  • 寬度的寬度applet
  • 高度是applet的高度

或者使用一個對象標籤:

<OBJECT 
    classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" 
    width="800" height="500"> 
    <PARAM name="code" value="com.org.PaintApplet"> 
    <PARAM name="archive" value="PaintApplet.jar"> 
</OBJECT> 

此外,還要確保你已經安裝了最新版本的JRE(1.7.0更新17目前),因爲一些瀏覽器將阻止小程序,如果Java插件不最新。

+0

認爲你運行一個應用程序'java -jar ...' – Reimeus 2013-03-23 20:34:28

+0

令人困惑,不,沒關係 - 你可以在沒有任何問題的情況下添加'.class'測試) – Trinimon 2013-03-23 20:35:42

0

你應該檢查:Deploying an Applet

對於離。你可以試試:

<script src="http://www.java.com/js/deployJava.js"></script> 
<script> 
    var attributes = {code:'PaintApplet.class', archive:'PaintApplet.jar', width: 800, height: 500}; 
    var parameters = {boxbgcolor: 'white', boxborder: 'false', centerimage: 'true'}; 
    deployJava.runApplet(attributes, parameters, '1.6'); 
</script> 
<noscript> 
... 
</noscript>