我现在需要创建一个尽可能接近生产环境的 UAT 环境。
我目前遇到一个问题,即 Java 应用程序在两个环境中使用不同的时区,因此行为有所不同。
我知道 JVM 允许我在命令行中传递例如“-Duser.timezone=JST”。在 Windows 中,如果没有明确(或以编程方式)传递给 JVM,JVM 可能在哪些地方获取此时区?
如果重要的话,我正在使用 Windows Server 2008 和 Windows Server 2008 R2 以及 Java 1.5.0_06,但我不想将答案限制在这些环境中。