2012-09-13 10 views
6

10.10からubuntu 12.04に最近アップグレードされました。それ以来、私はOpenJDKの6Ubuntu 12.04でopenjdk 6でNullPointerExceptionが発生しました

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

でのTimeZoneクラスでNullPointerExceptionが取得OpenJDKの7でも例外ではありません、また私の同僚はopenjdk6で例外を取得します。だから私はいくつかの必要なライブラリが欠けているように見えます。

また、これはうまく動作します:TimeZone.getTimeZone("GMT")を私のマシン上で、私は完全にのtzdata-javaのパッケージと再インストールを削除することによってそれを解決することができたのOpenJDK 6

+4

スタックトレースを投稿できますか? – Keppil

答えて

7

で。 openjdk6パッケージも削除されていることに注意してください。 (私はすでにopenjdk6パッケージを完全に削除して再インストールしようとしていました)。

0

私は昨日DbVisualizer(起動時のNPE)と同様の問題があり、http://www.dbvis.com/forum/thread.jspa?messageID=14474のフォーラムに解決策があることが判明しました。

あなたのJavaタイムゾーンファイルがある場所を表示するには、このコマンドを実行してみてください:私の場合は

locate GMT | grep java | grep zi 

、は、/ usr/share/javaziの内容は、実際のファイルが指すシンボリックリンクであった、との多くのこれらのシンボリックリンクは壊れていました。私は単に、私のタイムゾーンのシンボリックリンクを新しいファイルの場所に再指摘し、DbVizが私のために働いていた。おそらく、似たようなものがあなたのために働くでしょう。

関連する問題