繁体   English   中英

如何导出tornadofx应用程序?

[英]How do I export a tornadofx application?

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

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

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

  • 转到Project Structure窗口,然后从中选择Artifacts
  • 单击“+”图标以创建新工件,然后选择JAR>从具有依赖项的模块...
  • 选择主类并按OK

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM