当前位置: 首页 > 知识库问答 >
问题:

如果Java JPackage安装程序已经安装,则无法重新运行,第二次只会在没有警告的情况下退出

姜晨
2023-03-14

我的案例可能不是通常的用法,但它不给任何理由就退出感觉不对。

这还意味着,如果我向客户部署了一个新版本,并且我以后需要修改安装程序,而不是修改版本号以让用户重新安装,这通常可能是最好的做法,但如果应用程序本身没有更改,我就不会特别想要这样做。

更新:自从通过查看TaskManager发现后,它仍然在运行,但似乎没有做任何事情,也没有给用户任何指示!

共有1个答案

柯树
2023-03-14

不知道这在Mac或Linux上是否有帮助,但Windows安装程序在运行时会自动删除应用程序的旧版本,因此您只需设置一个方案,在每次构建时更改版本号,以避免每次都取消旧版本。

要简单地做到这一点,您可以将版本号设置为“yy.mm.ddhh”,这样版本号就会每小时更改一次,从而减少卸载次数。

Ant步骤:

<tstamp>
    <format property="appver"     pattern="yy.MM.ddHH" />
</tstamp>

<exec executable="jpackage">
    <arg line="--app-version ${appver}"/>
    ...
</exec>
set appver=%date:~6,2%.%date:~3,2%.%date:~0,2%%time:~0,2%
jpackage --app-version %appver% ...
 类似资料:
  • 问题内容: 我在服务器中提取,配置并使用了make作为安装包。 但是,我无法使用 make install 。我得到错误 我运行文件夹 我仍然遇到相同的错误。 如何在没有sudo访问的情况下运行 make install ? 问题答案: 如何安装到主目录下的路径? 然后运行: 同样,如果您的脚本(例如CGI)需要您自己的Python用户版本,则必须明确告诉它们: 而不是使用默认的系统Python,

  • 我正在尝试安装一个没有依赖项的python模块。 我跑: 但是这个安装依赖项,任何想法怎么能做到这一点?

  • 问题内容: 我是Python的新手,正在尝试安装此模块:http : //www.catonmat.net/blog/python-library-for-google- search/ 目录中没有setup.py,但是有以下文件: 有人可以告诉我如何设置或使用此模块吗? 谢谢! 问题答案: 在系统上开始使用该代码的最简单方法是: 将文件放入计算机上的目录中, 将该目录的路径添加到您的PYTHON

  • 我如何使一个独立的Windows可执行文件()为我的项目(我写在IntelliJ IDEA),没有安装程序为我的程序?我希望用户下载文件并在没有安装程序的情况下开箱运行,即使他们的计算机上没有JRE。这有可能吗?到目前为止,我已经读了一些关于以下选项的文章: launch4j-它似乎将所需的JRE文件与 install4j-它生成一个安装程序,一旦运行,它就会创建文件 所以,如果我理解正确的话,这

  • 我试图修复运行npm时必须使用sudo的错误。我盲目地按照链接卸载节点,代码就是从这个要点 运行命令后,我试图用brew安装它:。这给了我以下错误: 试图运行,我得到了: 然后,当我编写时,我得到: 当我写时,我得到: 对如何解决这个问题有什么想法吗?

  • 问题内容: 我有一个从网站的jnlp文件启动的Java应用程序。我正在尝试使其运行,而不会在运行前弹出一堆安全警告。 该程序分为大约10个不同的jar文件,大约30个jar库,以及也包含在jar文件中的几个本机库。 我已经使用官方代码签名证书(来自Verisign)对所有jar文件进行了签名,并将jnlp文件包含在保存主类的jar文件中,并向我所使用的主要10个jar添加了权限和代码库属性编译。