2010-05-13 54 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

相关问题