gpt4 book ai didi

java - 如何将 javaFX 14 应用程序导出为 IntelliJ 中的可执行文件?

转载 作者:行者123 更新时间:2023-12-01 16:58:39 25 4
gpt4 key购买 nike

我想将我的应用导出到 PC 和 Android 设备。如果我使用 sdk 13.0 创建一个 JavaFX 项目并尝试导出为 JavaFX 应用程序,它会显示 fx:deploy 不受支持。所以我尝试了gluon插件。但是当我打开一个项目时,我什至无法运行空场景。我在互联网上找到了一个教程如何做到这一点,但他在 build.grandle 中有一些很长的设置,而我只有一行

apply plugin: 'base'

我每次都会收到这个错误

The project uses Gradle 4.3.1 which is incompatible with Java 10 or newer.

将 java 应用程序导出为 exe 或 apk 的最简单方法是什么?

最佳答案

如今,为桌面平台(Windows、macOS、Linux)创建安装程序变得很容易。选择的工具是 jpackage,它开始随 JDK 14 一起提供。它可以在已完成项目的命令行上使用,也可以使用 Gradle 插件 ( https://github.com/beryx/badass-jlink-plugin )。如果您的项目没有模块化,您可以按照本教程 https://github.com/dlemmermann/JPackageScriptFX 进行操作它也使用 jpackage,但与 Maven 和 JDK 中的其他一些工具一起使用。如果需要,Maven 部分可以轻松地重写为 Gradle。

针对 Android 或 iOS 进行构建是另一回事。您将需要 Gluon client-gradle-plugin ( https://github.com/gluonhq/client-gradle-plugin ) 来执行此操作。但我认为相信为桌面编写的应用程序可以在移动平台上一对一使用是相当天真的。从技术上讲,这适用于类似 hello-world 的演示,但不适用于真正的应用程序,因为您的环境、外形因素和许多其他因素都不同。因此,您必须调整您的项目以适应这一点。

关于java - 如何将 javaFX 14 应用程序导出为 IntelliJ 中的可执行文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61548367/

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