Mi piacerebbe sapere come posso passare i parametri a JVM prima che venga avviato. Ad esempio,Come impostare i parametri di default su jvm?
Penso di aver bisogno di modificare il parametro del fuso orario JVM.
Io uso Eclipse con Windows 7.
Mi piacerebbe sapere come posso passare i parametri a JVM prima che venga avviato. Ad esempio,Come impostare i parametri di default su jvm?
Penso di aver bisogno di modificare il parametro del fuso orario JVM.
Io uso Eclipse con Windows 7.
In Eclipse andare a
Run As -> Run Configurations -> Arguments -> VM Arguments
e set richiesti argomento JMV, ad esempio
-Duser.timezone=PST
si può ottenere tutti gli ID di fuso orario disponibile in JVM eseguendo questo test
for(String id : TimeZone.getAvailableIDs()) {
System.out.println(id);
}
uscita
Etc/GMT+12
Etc/GMT+11
Pacific/Midway
Pacific/Niue
Pacific/Pago_Pago
Pacific/Samoa
....
parametri JVM sono specificati nella riga di comando con -D
java -Dfile.encoding=utf-8 -jar myApp.jar
Nel vostro caso d'uso -Duser.timezone
Questo non è ciò che il Chiesto OP. – bmargulies
@bmargulies, qual è la differenza? Pubblica la tua risposta. –
Rileggendo la sua sintassi torturata, non sono più sicuro che ci sia un problema con la risposta. – bmargulies
grazie per il vostro consiglio. E un altro problema è che quando eseguo questo codice: 'System.out.println (TimeZone.getDefault()); l'output è sun.util.calendar.ZoneInfo [id =" America/Caracas ", offset = -16200000 , dstSavings = 0, useDaylight = false, transitions = 5, lastRule = null] Come cambiare in un altro modo? – iceberg
Utilizzare uno dei metodi TimeZone ad es. TimeZone.getDefault(). GetDisplayName() –