0

Netbeans内でアプリケーションを実行すると、すべてが正常に機能します。Unicodeテキストとファイル名を読み書きできますが、ダブルクリックまたはjava -jar test.jarを使用してjarを実行すると、奇妙な記号しか表示されません...

これは既知の問題ですか?私はjdk1.7を使用していますが、それを使用して1.6バイトのコードを作成しています...

助けてくれてありがとう:D

編集:私はstdoutについて話していません-アプリはファイルの読み取りと書き込みを行い、GUIを備えています

4

1 に答える 1

1

アプリケーションをターミナルから実行すると、System.getProperty( "file.encoding")はcp152を出力しますが、Netbeansから実行すると、UTF-8になります。これ:java -Dfile.encoding = UTF-8 -jar XY.jarは私の問題を解決しますが、解決策が好きではありません...

于 2013-02-12T14:25:17.530 に答える