簡體   English   中英

在Ubuntu 12.04上使用openjdk 6的NullPointerException

[英]NullPointerException with openjdk 6 on Ubuntu 12.04

我最近從10.10升級到ubuntu 12.04。 從那時起,我在TimeZone類中使用openjdk 6獲得NullPointerException。

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

openjdk 7也不例外,我的同事也沒有使用openjdk6獲得異常。 所以看起來我錯過了一些必要的庫。

此外,這工作正常:我的機器上的TimeZone.getTimeZone("GMT")與openjdk 6

我能夠通過完全刪除tzdata-java包並重新安裝來解決它。 注意,還刪除了一堆openjdk6包。 (我已經嘗試過完全刪除並重新安裝openjdk6軟件包而沒有運氣)。

我昨天和DbVisualizer有類似的問題(啟動時的NPE),結果發現http://www.dbvis.com/forum/thread.jspa?messageID=14474上的論壇帖子有解決方案。

嘗試運行此命令以查看Java時區文件的位置:

locate GMT | grep java | grep zi

在我的例子中,/ usr / share / javazi的內容是指向實際文件的符號鏈接,其中許多符號鏈接都被破壞了。 我只是將我的時區的符號鏈接重新指向新的文件位置,這讓DbViz為我工作。 也許類似的東西對你有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM