如何导出tornadofx应用程序?

sto*_*fln 3 javafx kotlin tornadofx

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

小智 6

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

  • 很棒的答案@nimakro :)我只想补充一点,FXLauncher实际上是在JDK附带的幕后使用javapackager。在打包和部署方面,TornadoFX应用程序本质上与普通JavaFX应用程序完全相同。唯一的区别是,您还需要在类路径上使用tornadofx运行时jar。 (2认同)