2012-03-05 115 views

回答

6

一個applet是你想要的......把你的HTML中以下..

<APPLET ARCHIVE="yourfile.jar" CODE="yourApplet.class" WIDTH=400 HEIGHT=200> 
</APPLET> 

當然這個,你的jar文件中必須包含yourApplet.class

+0

也要小心內部類,大多數主機不能很好地播放包含$的路徑。 – MahdeTo 2012-03-05 05:47:44

+0

@MahdeTo我不明白你的意見。 1)代碼屬性中永遠不會有$字符。 2)在Jar的名字裏放一個$符號是沒有意義的3)JRE和我曾經嘗試過的每一個服務器都只是在與名字中的$加載鬆散類文件進行協商。 – 2012-03-05 13:32:12

+0

@AndrewThompson這對於內容來說簡直就是一件容易的事,一些虛擬主機在加載它們時會遇到問題,(幾年前雅虎的地理位置就是這樣)。 – MahdeTo 2012-03-06 06:17:40

1

你在找什麼是Java Web Start 。它可以(安裝&)啓動Java富客戶端應用程序。 (例如Swing,SWT,AWT)來自網頁上的鏈接。

請注意,這兩個網頁開始&轉換應用程序。到其他人提到的小程序,將會有效地將Jar下載到用戶計算機上,只是它對他們是'不可見的'(除非它是60+兆字節 - 在這種情況下,時間會被注意到)。

另外,作爲一個具有兩種小應用程序和JWS的豐富經驗的人說話,我推薦強烈來避免這個小應用程序。使用JWS。這很容易,並且不需要轉換「主」類。無論哪種方式,罐子最終需要數字簽名。