gpt4 book ai didi

java - 部署 JavaFX 应用程序、创建 JAR 和独立应用程序以及 native 安装程序的最佳方式是什么

转载 作者:行者123 更新时间:2023-12-05 07:06:02 26 4
gpt4 key购买 nike

我正在使用 IntelliJ IDEA,我的 JavaFX 应用程序已准备好部署。问题是当我生成 JAR 文件时,它不会运行,当我在命令行中运行它时,我得到一个异常,FXMLLoadException,尽管该项目在我的 IDE 中运行良好。

Ant任务以错误结束,构建15分钟后,我真的不明白到底是什么问题。

所以我的问题是,以正确的方式部署 JavaFX 应用程序的正确步骤是什么,欢迎任何教程或指南。

最佳答案

Java 应用程序可以通过多种方式打包。请通过Java Packaging Overview找到关于它的一切。其中一个包装是独立的 Java 应用程序

创建这些包有不同的方法:

  • 使用 JDK 附带的 javapackager 工具
  • JavaFX Ant 任务
  • 用于 Maven 项目的 JavaFX Maven 插件

自包含应用程序是您的应用程序可以打包的方式之一,并且是特定于平台的。 bundle 包含:

  • 申请包
  • JRE 的私有(private)副本

可用捆绑列表可以是 found here .

让我们看看我们可以使用的各种工具以及如何使用它们:

JavaPackager 工具

JavaPackager Tool是最基本的工具,可帮助您编译、打包、签名和部署 Java(FX) 应用程序,而无需编写任何额外的脚本。 javapackager.jar文件位于JDK安装的bin目录下。

可以与它一起使用的命令列表是available here .

JavaFX Ant 任务

JavaFX Ant Tasks只需为您的项目创建一个 build.xml 文件,即可帮助您打包您的应用程序。

关于如何为您的项目使用 ant 脚本的一组示例可以是 found here .

可用于它的命令列表是available here .

JavaFX Maven 插件

JavaFX Maven Plugin利用将 java 应用程序打包到 maven 平台的用法。您可以使用它通过向项目添加插件来打包基于 maven 的 java 应用程序。

这个插件恕我直言,如果是三个中最容易使用的话。它是一个写得非常好、易于理解的工具,并且有大量的文档。

JavaFX Gradle 插件

JavaFX Gradle Plugin同样来自maven插件的作者。它具有 Maven 插件所具有的所有功能,但对于 Gradle :)

进一步阅读:

关于java - 部署 JavaFX 应用程序、创建 JAR 和独立应用程序以及 native 安装程序的最佳方式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62614437/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com