我有一個桌面應用程序,我想用JAVA Web start啓動該應用程序。當我第一次使用瀏覽器啓動時它工作正常,它會下載資源中定義的所有罐子。下次我使用JNLP或從瀏覽器運行它時,它不會下載任何罐子。所使用來自高速緩存或一些別的地方,我不知道罐子...如何確保最新版本的JAR與JNLP應用程序一起使用?
我想,每一個時,我的應用程序啓動在資源中定義的所有罐子時間下載
我的JNLP文件包含:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="" href="">
<information>
<title>example</title>
<vendor>example</vendor>
</information>
<resources>
<!-- Application Resources -->
<j2se version="1.5+"
href="http://java.sun.com/products/autodl/j2se"/>
<jar href="application.jar" main="true" />
<jar href="lib/app.jar" />
</resources>
<application-desc main-class="com.application.entry">
</application-desc>
<update check="background"/>
<security>
<all-permissions/>
</security>
</jnlp>
檢查出來的答案,這樣類似的問題:http://stackoverflow.com/questions/2148454/java-webstart-intermittant-jar-not-updating – holygeek
這JNLP文件是無效的。爲獲得最佳效果,請使用[JaNeLA](http://pscode.org/janela/)進行驗證。 –