1

Antスクリプトを使用してJVM引数をswingアプリケーションに渡したいのですが、-Dfile.encoding=UTF-8Eclipseを使用しており、これを行うための最小限のAntスクリプトコンテンツを探しています。これは、antbuildfileの最初の使用です。

4

2 に答える 2

3

antのjavaタスクを使用してアプリを起動している場合は、その<jvmarg >..オプションを確認してください。fork適切なシステムプロパティが設定された新しいプロセスでアプリケーションが実行されるように、trueに設定する必要があります。

于 2013-01-18T07:03:32.340 に答える
2

アプリケーションを含むjarファイルを作成したいと思います。ただし、実行時にシステムプロパティを指定することはできません。JAR構造の概要については、http://docs.oracle.com/javase/7/docs/technotes/guides/jar/jar.htmlを参照してください。アプリケーションのメインクラスを指定することは可能ですが、指定することはできません。そのための任意のパラメータを設定することが可能です。

アプリケーションの起動時にシステムプロパティをJVMに設定するには、次のいずれかを実行できます。

コードでプロパティを設定します。たとえば、メインクラスの静的初期化コードで設定します。

static {
 System.setProperty("file.encoding", "UTF-8"); }

または、JARを起動するときにコマンドラインパラメータとして渡します。

java -Dfile.encoding=UTF-8 -jar yourapp.jar 
于 2013-01-18T10:13:09.677 に答える