Javapackager 是将 Java 应用程序打包为(或多或少)本机应用程序(.EXE .app .rpm 等)的“官方”工具。
它相当不错,但需要在您想要支持的每个平台上构建可分发文件。
这是相当烦人的,实际上相当多的工作,不容易自动化,因此超出了一个小项目的资源。
之所以会这样,是因为它严重依赖各个平台的原生工具。例如 Windows 上的 Inno Setup。
而不是在 Java 中重新实现所有原生功能(这已由 JWrapper 完成),虽然技术上干净且有吸引力的解决方案,但我正在寻找一种利用现有原生工具的方法。
我认为可以通过将本机可执行文件打包到 WINE Bottles 或 AppImage 之类的东西或通过使用 VirtualBox 或类似的东西来使用本机工具,尽管我更喜欢不需要安装 Windows 的解决方案。
由于这是一个相当普遍的问题,我想加入一个已经朝着这个方向发展的项目,而不是从头开始。
但是即使这不是一个独特的问题,我也无法找到这样的项目。
因此标题中的问题。