我在IntelliJ CE中编写了一个小的tornadofx应用程序,现在想将其导出为单个文件,可以由用户下载和启动。现在,提供单个jar文件就足够了。但是,了解如何为OSX,Windows和Linux导出自包含安装程序也很棒。不幸的是,我不知道如何做到这一点。你能帮忙吗?
答案 0 :(得分:6)
查看FxLauncher项目,该项目也来自tornadoFX的创建者。 FXLauncher允许您轻松分发您的javafx / tornadoFX应用程序。该项目提供了一个maven-plugin,允许您生成一个包含javafx / tornadoFX应用程序的self,然后将其发布到Web服务器或公共目录(例如公司网络中的内部应用程序)。之后,您可以为Linux,OSX和Windows生成本机安装程序。安装程序本身只会安装一个小应用程序,它会知道您的Web服务或目录的位置。在启动时,它将下载最新部署的应用程序版本并运行它。 其他链接:
答案 1 :(得分:1)
如果您需要单个jar
文件,可以将其导出为常规Java程序(而不是IntelliJ中的JavaFX
选项)。您可以通过创建和构建工件来完成此任务。
就是这样,现在已经设置了工件来生成jar
文件,只需转到 Build> Build Artifacts 菜单,并选择新制作的工件,IntelliJ将在" out"中生成jar
文件。 。目录
不确定这是否是最好的解决方案,但它是我一直在使用的,它对我有用。