我正在编写一个旨在在桌面上运行的 Java 应用程序,它将使用 Swing 作为其 UI。我熟悉 Java Web Start,但听说它可能很麻烦且存在错误。
有哪些工具可以更轻松地将 Java 应用程序部署到多个平台?我特别在寻找可免费使用的工具,或者至少是可免费用于开源项目的工具。
编辑:我应该澄清一下,这是一个主要在后台运行的点对点应用程序,应该(可选)能够在 Windows、Mac 和 Linux 上自动启动。
edit2:我应该进一步澄清,这个应用程序旨在在政府可能审查我们网站的国家/地区运行。因此,重要的是它可以作为独立文件分发,而不是必须从已知网站下载的文件。
最佳答案
Java Web Start 是目前独立于平台的集中控制 Java 程序分发的最佳技术。
随着 Java 6u10 中 JWS 的更新,事情有了很大的改进 - 以前缓存尤其是一个问题。
我们发现,通过确保每个新版本的 jar 文件的唯一 URL 而不是重复使用它们,缓存问题几乎消失了。
关于java - 将 Java 桌面应用程序部署到多个平台的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5694948/