2016-08-16 2 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ビルド要素には、アプリケーションタイトルの' name'属性があります。それは動作しませんか? (私は何かをテストする必要はありません。もしうまくいくと答えとして投稿します。) –

+1

同じ回答を投稿したかっただけです。私は、fx:application要素で名前を定義すると動作することを確認できます。 – crusam

+0

@crusamそれを確認していただきありがとうございます。 –

答えて

1

build.xmlの<fx:build>ターゲットの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を参照してください。

関連する問題