2012-02-27 63 views
1

我需要在.jsp頁面上部署一個applet,並希望利用您在使用JNLP時獲得的延遲加載和pack200。但是,我的客戶端沒有在其機器上啓用下一代Java插件,並且他們不想啓用它。這意味着我無法利用java 1.6.10中引入的jnlp_href屬性。部署JNLP applet *不帶*下一代Java插件

經過一番研究,我發現你可以在我的jnlp中指定一個applet-desc但我是JNLP的新手,不知道如何充分利用這個標籤。

我還沒有看到任何如何在網頁上使用JNLP文件而不使用需要jnlp_href param屬性的小程序或對象標記的可靠示例。

使用此applet-desc標記可以在我的.jsp頁面中注入對我的JNLP的引用嗎?

目前我使用對象的HTML元素像這樣指定我的小程序:

<object code="<myappletClass>" name="pdfapplet" codebase="<myCodeBase>" mayscript> 
     <param name="jnlp_href" value="my-applet.jnlp"/> 
</object> 

然而,這並不搶jnlp_href與Java插件的Java控制檯關閉。

+1

'applet-desc'仍然在自己的窗口中運行applet。這只是一個(非常毫無意義的)兼容性功能,可以讓applet作爲WebStart應用程序運行。 – 2012-02-27 13:52:37

+1

閱讀顯示的第5段[here](http://stackoverflow.com/tags/java-web-start/info)。實際上,請閱讀所有內容。 – 2012-02-27 13:58:46

+0

@AndrewThompson好吧,看起來你可以指向該文件的jnlp文件的鏈接,以在新窗口中加載應用程序/ applet,但是不能嵌入jnlp文件來加載其他html內容的網頁。那是對的嗎? – 2012-02-27 14:49:25

回答

1

如果applet不需要嵌入到網頁中,它可以從Java Web Start(圍繞Java 1.2單獨下載)的第一個版本自由浮動啓動。僅在Next Generation JRE中,JWS部署的小應用程序可以在網頁中保持嵌入式