簡體   English   中英

試圖通過html文件加載java applet

[英]Trying to load java applet via html file

目錄是這樣的:

test.html
blah
hmmm

在“blah”里面我們有所有的applet文件,包括blahBlah.class。 在“hmmm”里面是從庫或其他東西中獲取的更多類文件,它們也被項目使用。

我在test.html中寫...

<applet name="blah" code="/blahBlah.class" codebase="blah"></applet>

(以及我能想到的所有其他變體)

我得到的最遠的是:

java.lang.NoClassDefFoundError: blahBlah (wrong name: blah/blahBlah)

現在在blahBlah.java中,我們具有:

package blah;

我不確定它是否相關。

還想知道是否有必要將項目放在jar文件中並設置applet的archive屬性?

真實的文件不是blah和blahBlah,但我忠實地替換了這些名字。

java.lang.NoClassDefFoundError:blahBlah(錯誤名稱:blah / blahBlah)

這基本上意味着它已經被執行為

java blahBlah

代替

java blah.blahBlah

換句話說,您的code屬性是錯誤的。 它一定要是

<applet name="blah" code="blah/blahBlah.class" />

或僅通過FQN(另請參閱安德魯的評論)

<applet name="blah" code="blah.blahBlah" />

codebase默認為當前文件夾,在這種情況下很好,所以它被刪除了。 一種替代方法是將其放在另一個文件夾中,例如/applet或其他內容。 您至少不應使用軟件包文件夾作為代碼庫,而應使用軟件包根目錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM