如何导出tornadofx应用程序?

时间:2018-01-15 16:59:10

标签: javafx kotlin tornadofx

我在IntelliJ CE中编写了一个小的tornadofx应用程序,现在想将其导出为单个文件,可以由用户下载和启动。现在,提供单个jar文件就足够了。但是,了解如何为OSX,Windows和Linux导出自包含安装程序也很棒。不幸的是,我不知道如何做到这一点。你能帮忙吗?

2 个答案:

答案 0 :(得分:6)

查看FxLauncher项目,该项目也来自tornadoFX的创建者。 FXLauncher允许您轻松分发您的javafx / tornadoFX应用程序。该项目提供了一个maven-plugin,允许您生成一个包含javafx / tornadoFX应用程序的self,然后将其发布到Web服务器或公共目录(例如公司网络中的内部应用程序)。之后,您可以为Linux,OSX和Windows生成本机安装程序。安装程序本身只会安装一个小应用程序,它会知道您的Web服务或目录的位置。在启动时,它将下载最新部署的应用程序版本并运行它。 其他链接:

答案 1 :(得分:1)

如果您需要单个jar文件,可以将其导出为常规Java程序(而不是IntelliJ中的JavaFX选项)。您可以通过创建和构建工件来完成此任务。

  • 转到项目结构窗口,然后从中选择工件
  • 点击" +"用于创建新工件的图标,然后选择 JAR>来自具有依赖关系的模块......
  • 选择主班,然后按确定

就是这样,现在已经设置了工件来生成jar文件,只需转到 Build> Build Artifacts 菜单,并选择新制作的工件,IntelliJ将在" out"中生成jar文件。 。目录

不确定这是否是最好的解决方案,但它是我一直在使用的,它对我有用。