【发布时间】:2018-01-16 22:40:48
【问题描述】:
我在 IntelliJ CE 中完成了一个小小的 tornadofx 应用程序,现在想将它导出为一个可供用户下载和启动的文件。现在提供一个 jar 文件就足够了。但是了解如何为 OSX、Windows 和 Linux 导出自包含安装程序也很棒。不幸的是,我不知道该怎么做。你能帮忙吗?
【问题讨论】:
我在 IntelliJ CE 中完成了一个小小的 tornadofx 应用程序,现在想将它导出为一个可供用户下载和启动的文件。现在提供一个 jar 文件就足够了。但是了解如何为 OSX、Windows 和 Linux 导出自包含安装程序也很棒。不幸的是,我不知道该怎么做。你能帮忙吗?
【问题讨论】:
看看FxLauncher 项目,它也是来自 tornadoFX 的创建者。 FLauncher 允许您轻松分发 javafx/tornadoFX 应用程序。该项目提供了一个 maven-plugin,它允许您生成一个自包含 javafx/tornadoFX 应用程序,然后您将其发布到 Web 服务器或公共目录(例如公司网络中的内部应用程序)。之后,您可以为 Linux、OSX 和 Windows 生成本机安装程序。安装程序本身只会安装一个小应用程序,它会知道您的网络服务或目录的位置。启动时,它将下载您的应用程序的最新部署版本并运行它。 附加链接:
【讨论】:
如果您需要单个 jar 文件,您可以将其导出为常规 Java 程序(不是 IntelliJ 中的 JavaFX 选项)。您可以通过创建和构建工件来做到这一点。
就是这样,工件已经设置好了,现在要生成jar 文件,只需进入Build > Build Artifacts 菜单,然后选择新建的工件,然后选择 IntelliJ将在“out”目录中生成jar文件。
不确定这是否是最好的解决方案,但这是我一直在使用的,并且对我有用。
【讨论】: