gpt4 book ai didi

java - 现代 Swing 部署和 JVM 约会

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:56:14 26 4
gpt4 key购买 nike

这里是 Java 8/Groovy 2.4.3/2015 A.D.。我需要编写一个将安装在台式机/笔记本电脑上的 Swing 应用程序,我想知道现代 Swing 应用程序开发人员在以下方面是什么样的:

  • 安装程序和自动更新程序 - 即用于在任何桌面(Windows、Mac)上正确安装 Swing 应用程序(可执行 JAR)的实用程序(可能包括向导) , Linux),以及在可用时处理自动更新
  • 对抗 native JRE - 我想将 JAR 与它自己的 JVM 一起发布(就像 Eclipse 所做的那样)并强制 JAR 在启动时使用该 JVM;这样我就不会与用户/操作系统已经安装在机器上的任何默认 JVM 版本竞争

我应该注意Web 启动在这里不是一个选项,因为最终用户很可能位于没有网络连接的偏远地区。

所以我问:

  • 我可以利用任何特定(现代)技术进行部署/安装和自动更新吗?
  • Eclipse 使用什么技巧来强制 Eclipse 使用它附带的 JVM?

最佳答案

目前我们使用javafxpackager尽管名称对 Swing 应用程序来说“很好”。它有缺陷,受限,需要一台 Mac 来构建 Mac 发行版,需要一台 Windows 机器来构建 Windows 发行版,但它确实捆绑了 JRE,这很不错。

因为我们在 Codename One 中使用了它由于我们在云中拥有 Mac、Windows 和 Linux 机器,因此构建桌面并不是什么大问题。

请注意,这对自动更新没有任何作用,但由于现代应用程序是通过商店(Windows 和 Mac 商店)运送的,它们会为您处理更新。

关于java - 现代 Swing 部署和 JVM 约会,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34374648/

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