2012-09-13 3 views
6

10.10에서 우분투 12.04로 최근 업그레이드되었습니다. 그 이후로, 나는 오픈 JDK 6우분투 12.04에서 openjdk 6로 NullPointerException이 발생했습니다.

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

오픈 JDK 7도 예외가 없습니다와 시간대 클래스는 NullPointerException를 얻을 수 없으며, 내 동료 openjdk6에 예외를받을 수 있나요. 그래서 필자는 필요한 라이브러리를 놓치고있는 것처럼 보입니다.

또한이 잘 작동합니다 : TimeZone.getTimeZone("GMT")을 내 컴퓨터에서 나는이 완료가 tzdata - 자바 패키지와 재 설치를 제거하여 그것을 해결 할 수 있었다 오픈 JDK 6

+4

스택 추적을 게시 할 수 있습니까? – Keppil

답변

7

와 함께. Openjdk6 패키지도 제거되었습니다. (나는 openjdk6 패키지를 완전히 제거하고 다시 설치하려고 시도했다.).

0

어제 DbVisualizer (시작시 NPE)와 비슷한 문제가 발생했으며 http://www.dbvis.com/forum/thread.jspa?messageID=14474의 포럼 게시물에 해결책이있는 것으로 나타났습니다.

자바 시간대 파일이있는 위치를 확인하려면이 명령을 실행 해보십시오 : 내 경우

locate GMT | grep java | grep zi 

는/usr/share/javazi의 내용은 실제 파일을 가리키는 심볼릭 링크이었다, 그리고 많은 그 심볼릭 링크가 깨졌습니다. 필자는 단순히 시간대에 대한 심볼릭 링크를 새로운 파일 위치로 다시 지적했으며, 이는 DbViz가 나를 위해 일하는 것을 얻었습니다. 아마도 비슷한 것이 당신을 위해 일할 것입니다.

관련 문제