Java Web Start 中的版本控制

发布于 2024-11-04 21:00:43 字数 247 浏览 0 评论 0原文

是否有人知道在 JNLP 文件中指定什么,以便不会一直下​​载 JARS,而仅在服务器端有新版本时才下载?我知道我可以指定: version="1.5" 表示版本 1.5,或 version="1.6+" 表示 1.6 或更高版本。

我们以版本=“1.6+”为例。如果用户拥有 1.7 版本,则不会下载 JAR,即使服务器上的 JAR 不断更新到 1.8、1.9 等...我希望下载 JAR,但仅当服务器上有新版本时边。这可以做到吗?

谢谢, 特奥

does someone know what to specify in the JNLP file so that JARS won't be downloaded all the time, but only when there's a new version on the server side? I know i can specify: version="1.5" for exactly the version 1.5, or version="1.6+" for 1.6 or higher.

Let's take the case of version="1.6+". If the user has version 1.7 a JAR won't be downloaded, even if on the server the JAR keeps updating to 1.8, 1.9 and so on... I want the JAR to be downloaded but only when there's a new version on the server side. Can this be done?

Thanks,
Teo

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

征﹌骨岁月お 2024-11-11 21:00:43

在 JNLP 文件中指定什么,以便不会一直下​​载 JARS,而仅在服务器端有新版本时才下载

默认情况下,webstart 将检查 JNLP 中引用的每个 jar 文件是否有最新版本。为了避免这些通常不必要的检查,您可以使用“版本下载协议”。

您首先需要使用以下命名约定来命名您的应用程序资源(jar 等)
__V<版本号>.jar
接下来,您需要将 version 属性添加到 标记,然后通过设置 jnlp.versionEnabled 对资源启用版本控制> 在 JNLP 中为 true。

此方法将确保仅更新过时的 jar。

此处提供了详细信息

,但是,如果您不希望更改您的 JNLP 以修改已更改的 jar 的版本号,那么此选项对您不起作用,您将不得不处理 WebStart 的默认行为,该行为检查每个资源以进行验证您拥有最新版本。

what to specify in the JNLP file so that JARS won't be downloaded all the time, but only when there's a new version on the server side

By default webstart will check if you have the latest version of every jar file referenced in your JNLP. To avoid these often unnecessary checks, you can use the "version download protocol" .

You first need to name your application resources (jars etc) using the following naming convention
<name of jar file>__V<version number>.jar
Next, you need to add the version attribute to the <jar> tag and then you version-enable your resources by setting the jnlp.versionEnabled to true in the JNLP.

This method will ensure that only the outdated jars are updated.

Details are given here

If, however, you do not wish to change your JNLP to modify the version numbers of the jars that have changed, then this option will NOT work for you and you will have to deal with default behavior of the WebStart that checks each an every resource to verify that you have the latest version.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文