Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Ubuntu 12.04上openjdk 6的NullPointerException_Java_Timezone_Nullpointerexception_Ubuntu 12.04 - Fatal编程技术网

Java Ubuntu 12.04上openjdk 6的NullPointerException

Java Ubuntu 12.04上openjdk 6的NullPointerException,java,timezone,nullpointerexception,ubuntu-12.04,Java,Timezone,Nullpointerexception,Ubuntu 12.04,我最近从10.10升级到ubuntu 12.04。从那时起,我在使用openjdk 6的TimeZone类中得到了一个NullPointerException TimeZone.getTimeZone("GMT-0:00"); OpenJDK7没有例外,我的同事也没有例外。看来我错过了一些必要的图书馆 而且,这也很好:在我的带有openjdk 6的机器上,TimeZone.getTimeZone(“GMT”),我能够通过完全删除tzdata java包并重新安装来解决这个问题。注意,还删除了一

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

TimeZone.getTimeZone("GMT-0:00");
OpenJDK7没有例外,我的同事也没有例外。看来我错过了一些必要的图书馆


而且,这也很好:在我的带有openjdk 6的机器上,
TimeZone.getTimeZone(“GMT”)
,我能够通过完全删除tzdata java包并重新安装来解决这个问题。注意,还删除了一堆openjdk6包。(我已经尝试过完全删除并重新安装openjdk6软件包,但运气不好)。

昨天,我在DbVisualizer上遇到了类似的问题(NPE启动时),结果是在论坛上发布了解决方案

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

locate GMT | grep java | grep zi

在我的例子中,/usr/share/javazi的内容是指向实际文件的符号链接,其中许多符号链接被破坏。我只是将时区的符号链接重新指向新的文件位置,这让DbViz为我工作。也许类似的方法也适用于您。

您可以发布堆栈跟踪吗?