使用 javafx 部署本机自包含应用程序时如何更改应用程序名称?

How to change application name when deploying native self contained applications with javafx?

我正在使用 JavaFX ant 脚本生成本机包。生成的本机可执行文件使用 Main class 的名称。有没有办法指定可执行文件的名称应该是什么?除了重命名 Main class?

我已经在 Internet 上搜索过了,但没有找到可以执行此操作的配置选项。我 运行 陷入这个问题的具体原因是我正在使用另一个库 (getdown) 来启动我的应用程序,因为如果这是我的主要 class 名称就是 Getdown 主要 class,这会让我的用户感到困惑。

build.xml 中 <fx:build> 目标的 <fx:application> 元素定义了用于应用程序标题的 name 属性。 IE。你可以做到

<fx:deploy width="${javafx.run.width}" height="${javafx.run.height}"
           nativeBundles="all"
           outdir="${basedir}/${dist.dir}" outfile="${application.title}">

    <fx:application name="My Cool App" mainClass="${javafx.main.class}"/>

    <!-- ... -->

</fx:deploy>

有关详细信息,请参阅 official documentation