Java WebStart';强制更新';始终显示对话

Java WebStart';强制更新';始终显示对话,java,jnlp,java-web-start,Java,Jnlp,Java Web Start,我们有一个应用程序,它是通过Web Start和JNLP启动的,使用以下方法确保应用程序仅使用最新代码运行: <?xml version="1.0" encoding="UTF-8"?> <jnlp spec="6.0+" codebase="$$codebase" href="$$codebase/"app name...."jnlp"> <update check="always" policy="prompt-run"/> <inf

我们有一个应用程序,它是通过Web Start和JNLP启动的,使用以下方法确保应用程序仅使用最新代码运行:

<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="6.0+"
 codebase="$$codebase" href="$$codebase/"app name...."jnlp">

  <update check="always" policy="prompt-run"/>
    <information>
      <title>title....</title>
      <vendor>vendor name...</vendor>
      <shortcut online="true">
        <desktop/>
       <menu submenu="@start.menu.title@" />
       </shortcut>
    </information>
 <security>
  <all-permissions/>
 </security>
 <resources>
    <!-- Application Resources -->
    <j2se version="1.6+"
      initial-heap-size="128m"
      max-heap-size="512m"
          href="http://java.sun.com/products/autodl/j2se"/>

    <jars....>
    <properties....>

  </resources>
   <application-desc
  name="name..."
     main-class="main class....">
   </application-desc>
</jnlp>

标题
供应商名称。。。
在大多数环境中,这可以很好地通知更新并调用新资源的下载。但是,在一个测试环境中,每次启动应用程序时都会显示“强制更新可用…”对话框。但单击“OK”按钮后,应用程序将不下载任何内容并继续正常运行

我还没有找到任何好的文档,可以告诉我要比较什么时间戳来确定更新是否可用

还有谁看到过这个问题,或者有什么想法或信息可以分享吗

另外,几个月前,我在甲骨文网站上看到了一篇论坛帖子,但只有几篇帖子,没有回复。当我试图发布回复时,网站关闭了(这似乎是Oracle常见的情况…。

在我的案例中,我使用了:

<update check="always" policy="always" />

当我没有东西要更新时,它可以在没有警告的情况下工作


也许它也能帮助你。

也许问题出在
policy=“prompt run”
上。尝试将其更改为
prompt update
Supplement:为了更好地控制更新过程,应该使用version标记。如果我没有弄错的话,那么用户可以选择使用
提示符update
更新或只是运行缓存版本。在此应用程序上,项目所有者希望确保用户拥有最新版本。然后
就是您的朋友。是的!我就是这么想的。然而,他们不希望我摆脱“强制更新…”消息。他们担心应用程序和Web Start之间存在潜在问题。看来我一直在想为什么支票上显示有必要更新。这只是与Web Start和此应用程序相关的一长串问题中的最新问题。