2012-12-10 29 views
1

我有一個非常簡單的問題。出於某種原因,我的「Hello World」小程序沒有傳輸到html中。java小程序不能在HTML中工作

我提供代碼類和代碼庫來上傳文件,但由於某種原因,html指出存在錯誤,錯誤看起來像是來自操作系統終端的一堆命令。

我使用的Mac OS和對Java和HTML編碼如下:

import java.awt.*; 

public class Hello extends javax.swing.JApplet { 
    String greeting; 

    public void init() { 
     FlowLayout flo = new FlowLayout(); 
     setLayout(flo); 
     greeting = "Hello!"; 
    } 

    public void paint(Graphics screen) { 
     Graphics2D screen2D = (Graphics2D) screen; 
     screen2D.drawString(greeting, 25, 50); 
    } 
} 

我有HTML設置是否恰當的標籤,頭,標題和正文。小程序在體內,編碼如下:

applet width="400" height="200" codebase="..\\..\\build\\classes" code="Hello.class" 

任何幫助,非常感謝。

+0

哪裏''<' and '>在HTML? –

+0

1)*「html指出存在錯誤,錯誤看起來像是來自操作系統終端的一堆命令。」*這無助於我們的幫助。複製/粘貼消息。 2)該HTML無效,請使用[驗證服務](http://validator.w3.org/)進行檢查。我懷疑驗證服務會檢測到它,但applet中的所有路徑都應該具有/而不是\。 3)不破壞小程序,但將代碼屬性更改爲'code =「Hello」4)我不建議在您的經驗階段編寫小程序,也不要將自定義繪畫和組件混合在一起 - 這兩個高級主題。 –

+0

我也關心你的代碼庫。什麼是錯誤? – MadProgrammer

回答

1

創建在Hello.class是目錄中的HTML文件,其中包含此:

<applet width="400" height="200" codebase="." code="Hello.class"> 

與瀏覽器中打開它,如果配置了Java插件正確,你應該看到的小程序。它爲我的作品:

enter image description here

+0

感謝迭戈的迴應,但仍然是同樣的問題。我是否必須編譯Java代碼才能使其正常工作?我的瀏覽器啓用了java插件,但他們根本沒有運行這麼簡單的代碼。必須編碼,導出或在網頁上播放之前對其進行了其他操作? – user1888771

+0

當然你必須編譯你的Java代碼。這就是你如何生成html文件引用的.class文件。 –

+0

感謝您的協助,我現在可以讓小程序開始工作。感謝您和其他人的幫助。 – user1888771