【问题标题】:NullPointerException with openjdk 6 on Ubuntu 12.04在 Ubuntu 12.04 上使用 openjdk 6 出现 NullPointerException
【发布时间】:2012-09-13 14:17:18
【问题描述】:

我最近从 10.10 升级到 ubuntu 12.04。从那时起,我在使用 openjdk 6 的 TimeZone 类中得到了 NullPointerException。

TimeZone.getTimeZone("GMT-0:00");

openjdk 7 没有异常,我的同事也没有发现 openjdk6 异常。所以看起来我缺少一些必要的库。

另外,这很好用:TimeZone.getTimeZone("GMT") 在我的机器上使用 openjdk 6

【问题讨论】:

  • 你能发布堆栈跟踪吗?

标签: java timezone nullpointerexception ubuntu-12.04


【解决方案1】:

我能够通过完全删除 tzdata-java 包并重新安装来解决它。请注意,还删除了一堆 openjdk6 包。 (我已经尝试完全删除并重新安装 openjdk6 软件包,但没有运气)。

【讨论】:

    【解决方案2】:

    我昨天在 DbVisualizer 上遇到了类似的问题(启动时出现 NPE),结果发现 http://www.dbvis.com/forum/thread.jspa?messageID=14474 的论坛帖子有解决方案。

    尝试运行此命令以查看您的 Java 时区文件的位置:

    locate GMT | grep java | grep zi
    

    就我而言,/usr/share/javazi 的内容是指向实际文件的符号链接,其中许多符号链接已损坏。我只是将我的时区的符号链接重新指向新的文件位置,这让 DbViz 为我工作。也许类似的东西对你有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多