如果我在服务器上的 jnlp 描述符发生更改并且我从浏览器启动我的应用程序,则会在缓存中创建一个新的 jnlp 文件,并且我的桌面快捷方式将更新为使用新的 jnlp 文件。(到目前为止很好)。
但是,如果我使用桌面快捷方式(或菜单项)启动我的应用程序,那么我的应用程序将不知道服务器上已更改的 jnlp 文件,并且仍将使用缓存的过时文件。
是否可以强制 webstart 不仅要获取最新的 jarfile,还要在启动应用程序时更新 jnlp 文件本身?
背景:我将一些参数传递给我的应用程序(在带有参数标签的描述符中定义)来配置我的应用程序。如果这些参数被更改 - 当然在使用快捷方式时也必须这样做。
我正在使用 java6 (u15)。
编辑:实际上我发现了这个java bug 6838214,这似乎是指我认为的我的问题。如果我正确解释它,这应该已经在 java6u14 中修复,但在 u15 下我仍然有这个问题!