2013-02-01 14 views

答えて

8

Eclipseでは

に行くあなたのケースでの使用には -D

java -Dfile.encoding=utf-8 -jar myApp.jar 

とコマンドラインで指定されています

Run As -> Run Configurations -> Arguments -> VM Arguments 

とセットに必要なJMV引数、例えばあなたがこれは何

for(String id : TimeZone.getAvailableIDs()) { 
    System.out.println(id); 
} 

出力

Etc/GMT+12 
Etc/GMT+11 
Pacific/Midway 
Pacific/Niue 
Pacific/Pago_Pago 
Pacific/Samoa 
.... 
+0

あなたの助言に感謝します。もう一つの問題は、このコードを実行すると、 'System.out.println(TimeZone.getDefault());'出力が sun.util.calendar.ZoneInfo [id = "America/Caracas"、offset = -16200000 、dstSavings = 0、useDaylight = false、transition = 5、lastRule = null] これを別の方法で変更するには? – iceberg

+1

TimeZoneメソッドの1つ、たとえばTimeZone.getDefault()。getDisplayName()を使用します。 –

2

JVMパラメータで日食を使用

-Duser.timezone

How to set a JVM TimeZone Properly

+1

このテストを実行することにより、JVM内のすべてのタイムゾーンIDが利用できる得る

-Duser.timezone=PST 

されていないことができ

OPは頼んだ。 – bmargulies

+0

@bmargulies、違いは何ですか?あなたの答えを投稿してください。 –

+0

彼の拷問された構文を読み返すと、あなたの答えに問題があることはもはや分かりません。 – bmargulies

関連する問題