java-操作系统时区更改后的jvm默认时区更新

java-操作系统时区更改后的jvm默认时区更新,java,jvm,Java,Jvm,我有一个在windows机器上运行的jvm。它使用TimeZone.getDefault()显示当前时间(包括时区信息)。 我将操作系统从东部时间(美国和加拿大)更改为中部时间(美国和加拿大),jvm显示的时区不会相应更改。 当我重新启动jvm时,jvm的时区被更新。 有没有一种方法可以在不重新启动jvm的情况下从操作系统获取最新的时区信息 谢谢。正如您在测试中强调的,JVM在运行时不考虑系统时区的更改 这是作为一个bug引用的,它仍然是开放的 可能的副本

我有一个在windows机器上运行的jvm。它使用TimeZone.getDefault()显示当前时间(包括时区信息)。 我将操作系统从东部时间(美国和加拿大)更改为中部时间(美国和加拿大),jvm显示的时区不会相应更改。 当我重新启动jvm时,jvm的时区被更新。 有没有一种方法可以在不重新启动jvm的情况下从操作系统获取最新的时区信息


谢谢。

正如您在测试中强调的,JVM在运行时不考虑系统时区的更改

这是作为一个bug引用的,它仍然是开放的

可能的副本