我在某個子目錄中有一個Java Applet作爲單個類文件(無JAR文件),我想將它嵌入到位於不同目錄中的HTML頁面中。我想使用embed
標籤。但我無法得到它的工作。這是我的代碼到目前爲止:如何使用embed標籤從子文件夾加載Java applet類?
<embed type="application/x-java-applet;version=1.6"
width="512" height="512"
code="subfolder/MyApplet.class" />
根據Apache日誌文件加載類文件,但它無法啓動。 Java說沒有名字爲subfolder.MyApplet
的課程。所以它將子目錄視爲包名稱。 A codebase
參數(不知道這是否對embed
有效)沒有區別。也許有一些其他記錄不好的參數來指定一個代碼庫目錄來加載類?
請注意,我的問題不是關於如何嵌入Java小程序一般。我知道如何使用已棄用的applet
標記或object
標記來運行它,並將該類打包到JAR文件中。我的問題是如何讓它在這種特定情況下工作:
- 沒有JAR文件,只有單個類文件。
- 類文件與HTML頁面不在同一目錄中。
- 使用
embed
標記。
@Andrew Thompson我正在評估嵌入Java小程序的各種方法。 HTML 5規範說這個標籤將被用於Java applet,而不是被棄用的'applet'標籤。那麼爲什麼你認爲'嵌入'是無效的?從Oracle/Sun評估這個複雜的部署腳本位於我的TODO列表中,但說實話,我更喜歡使用幾行標準HTML代碼,而不是包含來自Oracle的大型庫以及大量壓縮魔術功能。 – kayahr