簡體   English   中英

如何將WebStart JNLP與JRE捆綁在一起

[英]How to bundle WebStart JNLP with JRE

我有一個大型Java應用程序,出於歷史原因,該應用程序被開發為applet(在Web瀏覽器中運行)。

現在,我們有興趣將其部署為與JRE捆綁在一起的獨立應用程序,而exe4j看起來很有前途。

但是,其中有一個棘手的部分:當前的applet的代碼庫存儲在本地Web服務器上,因此用戶每次在遠程PC上運行applet時-它都會從服務器下載jar,因此始終運行最新版本。
如果進行更新-我們的工程師只需更新服務器上的jar,然后在遠程PC上重新啟動applet。

這是我們需要保留的東西。

如果我將小程序更改為獨立的Java應用程序-我知道使用JNLP和Web Start來運行該小程序以保持此“自動更新”功能的方法

但是是否可以將此JNLP用作exe4j的起點-我無法弄清楚。

因此,最終結果應該是:捆綁了jre和我的應用程序的exe文件(也許帶有jre等衛星目錄),該文件對照服務器上的代碼進行自我檢查,並在運行之前根據需要進行更新。

但是是否可以將此JNLP用作exe4j的起點-我無法弄清楚。

是的,沒有。 JWS提供了一個“擴展安裝程序”元素,它將在應用程序首次啟動時觸發。 已安裝,以及何時通過Java控制面板將其卸載。 但是JWS希望“運行一次”安裝程序不需要它擅長的自動更新類型,因此在更改時不會對其進行更新。

另一方面,要使JWS完全起作用,必須存在JRE,因此我看不到使用exe4j或捆綁JRE的優勢。

暫無
暫無

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

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