java - 如何更新 Jre 中的时区设置?
问题描述
我目前正在从事一个项目,其中三个位置的时区不正确。我尝试从 jre 1.8 更新我的 tzmappings 文件。在这个过程中,我可以看到一个位置的正确时间,而其他位置的时间仍然是错误的。我们将 jre 嵌入到我们的应用程序中,为此我们使用的是 jre 1.6。我知道升级到新的 jre 即 jre 1.6->Jre1.8 将解决这个问题。但是让我知道除此之外我还能做些什么来解决这个问题.
更新:尝试运行 TZupdater 但最终得到下面的 NPE 详细堆栈跟踪
Exception in thread "main" com.sun.tools.tzupdater.TzRuntimeException: java.lang.NullPointerException
at com.sun.tools.tzupdater.TimezoneUpdater.main(TimezoneUpdater.java:662)
Caused by: java.lang.NullPointerException
at com.sun.tools.tzupdater.TimezoneUpdater.run(TimezoneUpdater.java:215)
at com.sun.tools.tzupdater.TimezoneUpdater.main(TimezoneUpdater.java:643)
解决方案
推荐阅读
- angular - !property 返回 true,即使它已赋值
- coq - 在 coq 中插入 BST 的定理
- python - appengine:ReferencePropertyResolveError:ReferenceProperty 无法解析:[u'User', xxxxxxxxxxxxx]
- c - 二维数组,打印索引。?
- unity3d - Unity - 让相机像 mmo
- c# - 对重写方法的多态调用失败。而是调用基类的虚方法
- swiftui - SwiftUI:点击列表条目后,无法重新点击
- javascript - 将应用程序从 Ubuntu 移动到 Windows 7 后如何运行?
- python - Python Pandas - 如何对出现在列中的数组元素求和
- java - 在 Java 中将 DataFrame 写入 Cassandra 表