2010-05-13 28 views
1

我有一個嚴重的痛苦,試圖在mac os x 10.5.8中運行eclipse。我想每一個版本的碳,可可,32,64位,但沒有工作我不斷收到任何人都可以在Mac OS上運行eclipse伽利略10.5.8

java.lang.NoClassDefFoundError`

......或者......

的內部錯誤發生在:「啓動TestFooBasicTest」。無法初始化類com.ibm.icu.impl.JavaTimeZone錯誤。

...當我嘗試運行主類。

我知道堆棧溢出還有另一個線程,但如果有人修復它,沒有適當的答案。

請讓我知道如果有人修好它

+0

你能提供一個指向你所指的「其他線程」的鏈接嗎?你在Eclipse中運行Eclipse或運行自己的代碼時遇到問題嗎? Eclipse在10.5.8上對我很好。 – Dolph 2010-05-13 16:37:06

+0

您可以提供NoClassDefFoundError的完整堆棧跟蹤嗎?它適用於我的機器和Carbon 64位。 – Snehal 2010-05-13 16:37:38

+0

http://stackoverflow.com/questions/1553343/cannot-run-debug-java-applications-in-eclipse-javatimezone-issue這是另一個線程。我在運行代碼時遇到問題。 – Puran 2010-05-13 17:08:08

回答

1

ICU開發人員在這裏。您可以將這段代碼保存爲「tztest.java」,然後運行「javac的tztest.java; java的tztest」

public class tztest { 
    public static void main(String args[]) { 
     String[] availableIds = java.util.TimeZone.getAvailableIDs(); 
     System.out.println("Length: "+availableIds.length); 
     for (int i = 0; i < availableIds.length; i++) { 
      System.out.println("ID #"+i+": "+availableIds[i]); 
     } 
    } 
} 

不要粘貼整個輸出(可能是幾百行)..但是否有任何NULL字符串?

+0

我得到了這個異常,出於某種原因,availableIds是空的。在sun.util.calendar.ZoneInfo.getAvailableIDs(ZoneInfo.java:517) 異常在線程 「主」 顯示java.lang.NullPointerException 在sun.util.calendar.ZoneInfoFile.getZoneIDs(ZoneInfoFile.java:729) 在java.util.TimeZone.getAvailableIDs(TimeZone.java:497) at com.yahoo.labs.TzTest.main(TzTest.java:10) – Puran 2010-05-13 18:05:03

+0

嗯.. http://bugs.sun.com/view_bug.do ?bug_id = 6529213 您可以查找文件ZoneInfoMappings嗎? find/System/Library/Library -name ZoneInfoMappings -ls – 2010-05-13 18:21:21

+0

Hi Steve, 它找不到那個類! – Puran 2010-05-13 18:27:49

相關問題