gpt4 book ai didi

java - 即使有更新 ="always"策略 ="always",JNLP 也不会更新

转载 作者:行者123 更新时间:2023-12-02 06:29:21 24 4
gpt4 key购买 nike

我的 JNLP 文件是:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<jnlp codebase="http://fuuu.sk/" href="launch.jnlp" spec="1.0+">
<information>
<title>PocketBrain</title>
<vendor>zatokar</vendor>
<homepage href="www.fuuu.sk"/>
<description>PocketBrain</description>
<description kind="short">PocketBrain</description>
</information>
<update check="always" policy="always"/>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.7+"/>
<jar href="PocketBrain.jar" main="true"/>
<jar href="lib/sqlite-jdbc-3.7.2.jar"/>
<jar href="lib/eclipselink.jar"/>
<jar href="lib/javax.persistence_2.1.0.v201304241213.jar"/>
<jar href="lib/jcalendar-1.4.jar"/>
<extension href="jnlpcomponent1.jnlp"/>
</resources>
<application-desc main-class="model.BrainInPocket">
</application-desc>
</jnlp>

正如你所看到的,有 update="alwayspolicy="always",因为它是在 Java web start 帮助中编写的。但这并没有帮助,即使它被删除,它仍然显示相同的错误(我是确保它应该显示不同的错误)。帮助只是删除java控制面板中的缓存文件。为什么它不自动更新?测试使用的是IE 7,因为在其他浏览器中它会自动下载jnlp文件。

最佳答案

1.)更改(即切换) 标记的顺序。要分析 JNLP 文件,请使用 JaNeLa .

2.)每次构建/部署时,对小程序标签中的 jar 进行版本控制。这将强制重新加载。

<jar href="lib/sqlite-jdbc-3.7.2.jar"/> -> <jar href="lib/sqlite-jdbc-3.7.3.jar"/>

我知道这对于外部库来说很麻烦......

3.)您还可以try the version tag :

将 jar 文件重命名为:sqlite-jdbc__V3.7.2.jar

<jar href="lib/sqlite-jdbc.jar" version="3.7.2"/>

关于java - 即使有更新 ="always"策略 ="always",JNLP 也不会更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20220293/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com