是否有人知道在JNLP文件中指定什麼,以便JARS不會一直下載,但只有當服務器端有新版本時纔會下載?我知道我可以指定:1.5版本的版本=「1.5」,1.6版本或更高版本的版本=「1.6+」。Java Web Start中的版本控制
我們來看看版本=「1.6+」的情況。如果用戶版本爲1.7,則不會下載JAR,即使在服務器上JAR始終更新爲1.8,1.9等......我想要下載JAR,但僅當服務器上有新版本時側。這可以做到嗎?
感謝, 張志賢
是否有人知道在JNLP文件中指定什麼,以便JARS不會一直下載,但只有當服務器端有新版本時纔會下載?我知道我可以指定:1.5版本的版本=「1.5」,1.6版本或更高版本的版本=「1.6+」。Java Web Start中的版本控制
我們來看看版本=「1.6+」的情況。如果用戶版本爲1.7,則不會下載JAR,即使在服務器上JAR始終更新爲1.8,1.9等......我想要下載JAR,但僅當服務器上有新版本時側。這可以做到嗎?
感謝, 張志賢
如何在JNLP文件中指定,這樣JARS不會被下載所有的時間,但只有在用戶在服務器端的新版本
默認情況下,webstart將檢查您是否擁有JNLP中引用的每個jar文件的最新版本。爲了避免這些經常不必要的檢查,您可以使用「版本下載協議」。
您首先需要使用以下命名約定 <name of jar file>__V<version number>.jar
接下來命名您的應用程序資源(罐等),您需要將version
屬性添加到<jar>
標籤,然後你通過設置jnlp.versionEnabled
版本啓用您的資源在JNLP中爲真。
此方法將確保只有過期的罐子被更新。
詳細給出here
但是,如果你不想改變你的JNLP修改已更改的罐子的版本號,那麼這個選項將不會爲你工作,你將不得不處理使用WebStart的默認行爲來檢查每個資源,以驗證您是否擁有最新版本。
我已經在使用version.xml進行版本控制,但這不是我的問題。問題是:如何使它始終具有最新版本的JAR,而不需要不斷更改JNLP來請求最新版本的JAR? – Sandman 2011-05-03 08:28:55
哦,對不起,我想我錯過了那個頁面裏的東西。我會測試這個! – Sandman 2011-05-03 08:31:46
其實,我的問題仍然存在後,設置該屬性... – Sandman 2011-05-03 08:42:16