Как изменить имя приложения при развертывании собственных автономных приложений с помощью javafx?

Я использую сценарии муравьев JavaFX для создания собственных пакетов. Сгенерированные собственные исполняемые файлы используют имя класса Main. Есть ли способ указать, каким должно быть имя исполняемого файла? если не переименовывать основной класс?

Я обыскал Интернет, но не смог найти параметр конфигурации, который это сделает. Конкретная причина, по которой я сталкиваюсь с этой проблемой, заключается в том, что я использую другую библиотеку (getdown) для запуска своего приложения, и потому, что если это имя моего основного класса является именем основного класса Getdown, это будет сбивать с толку моих пользователей.


person user3558872    schedule 16.08.2016    source источник
comment
Согласно документации по упаковке элемент сборки <fx:application> ant имеет атрибут name для заголовка приложения. Это не работает? (Мне не с чем протестировать, если это сработает, я опубликую это как ответ.)   -  person James_D    schedule 16.08.2016
comment
Просто хотел опубликовать тот же ответ. Я могу подтвердить, что определение имени в элементе fx:application работает.   -  person crusam    schedule 16.08.2016
comment
@crusam Спасибо, что подтвердили, что это работает.   -  person James_D    schedule 16.08.2016


Ответы (1)


Элемент <fx:application> цели <fx:build> в build.xml определяет атрибут name, который используется для заголовка приложения. т.е. ты можешь сделать

<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>

См. официальную документацию для более подробной информации.

person James_D    schedule 16.08.2016