2016-08-16 82 views
0

我正在使用JavaFX ant腳本來生成本地包。生成的本機可執行文件使用Main類的名稱。有什麼方法可以指定可執行文件的名稱?重命名Main類缺失?如何在使用javafx部署原生自包含應用程序時更改應用程序名稱?

我搜索了互聯網,但未能找到一個配置選項來做到這一點。我遇到這個問題的具體原因是我正在使用另一個庫(getdown)來啓動我的應用程序,並且因爲如果這是我的主類名稱是Getdown主類的名稱,這會讓我的用戶感到困惑。

+0

根據[包裝文檔](https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/self-contained-packaging.html#BCGGACFA), 'ant build元素具有應用程序標題的'name'屬性。這不行嗎? (我沒有什麼可以測試的,如果有效的話,我會發布這個答案。) –

+1

只想發佈相同的答案。我可以證實,在fx:application元素中定義一個名稱是可行的。 – crusam

+0

@crusam感謝您確認該作品。 –

回答

1

build.xml中的<fx:build>目標的<fx:application>元素定義了用於應用程序標題的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> 

查看official documentation瞭解更多詳情。

相關問題