几天来,我一直在努力让我的 java 应用程序与 Java Web Start 一起工作,特别是自动更新功能。我的应用程序加载得很好,但是当我更新文件时,应用程序仍在缓存中运行,而不是下载较新的版本。我一直在使用 Netbeans 来处理大部分 JNLP 文件。
<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0" xmlns:jfx="http://javafx.com" href="Cray Lobster DataBase V1.02.jnlp">
<update check="always" policy="always"/>
<information>
<title>Cray Lobster DataBase V1.02</title>
<vendor>Zebra Tech</vendor>
<description></description>
</information>
<resources>
<jfx:javafx-runtime version="2.2+" href="http://javadl.sun.com/webapps/download/GetFile/javafx-latest/windows-i586/javafx2.jnlp"/>
</resources>
<resources>
<j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/>
<jar href="CrayFishDataBase.jar" />
<jar href="lib/guava-14.0.1.jar" />
<jar href="lib/javolution-5.3.1-javadoc.jar" />
<jar href="lib/javolution-core-java-6.0.0-20120916.141438-2.jar" />
<jar href="lib/jfxmessagebox-1.1.0.jar" />
<jar href="lib/jfxtras-labs-2.2-r4-javadoc.jar" />
<jar href="lib/jfxtras-labs-2.2-r4.jar" />
</resources>
<security>
<all-permissions/>
</security>
<update check="always"/>
</jnlp>
为什么应用程序不自动更新?