2017-01-03 4 views
1

私はJavaFXプログラムを開発中で、アプリケーションを高速化したいと考えています。大きな画像やそれに関連する問題については、hereを読んだ後、私はそのアドバイスに従い、より多くのVRAMを割り当てることにしました。しかし、私はこれをどうやって行うのかについてはわかっていますが、具体的な指示をしたいと思います。私が使用する必要があるパラメータはDprism.maxvram = XXです。私はEclipse IDEを使用していますし、どこでそれを挿入するのか知りたいのですが、jarファイルにエクスポートするときにパラメータを保持しますか?JavafxプログラムにさらにVRAMを割り当てる

答えて

2

Eclipseでは、ビルド引数を変更するには、「実行」 - >「構成を実行...」に進み、「引数」を選択します。

パラメータは、コマンドラインを通過しなければならないので、これはあなたの.JARファイルに引き継がれません(引数はプログラムではありません、これらはあなたのmainメソッドに渡されたargs[]ある)あなたのVM引数に

-Dprism.maxvram=whateverを追加し、ファイル自体には格納されません。

指定された引数を使用してJARを実行するバッチファイルを作成することもできます。

例バッチファイル:

java -Dprism.maxvram=90M -jar MyJar.jar 

次に、あなただけのVRAMの90メガバイトを使用してJARを実行するために、あなたのbatファイルをダブルクリックする必要があると思います。

2

JavaFXデプロイメントガイドでは起動時にmechanisms to pass parameters to the JVMが指定されています。これらは、アプリケーションを「自己完結型アプリケーションバンドル」として起動した場合、またはWeb Start経由で起動した場合に動作します。要するに、あなたはJavaFXのAntのビルドファイルに

<fx:platform javafx="8.0+"> 
    <fx:property name="prism.maxvram" value="90M"/> 
</fx:platform> 

を使用することができ、またはjavapackager toolにオプションに

-BjvmProperties=prism.maxvram=90M 

を使用しています。

関連する問題