2010-05-13 4 views
1

Mac OS X 10.5.8에서 Eclipse를 실행하려고하면 심각한 고통을 겪고 있습니다. ... 나는 모든 버전의 탄소, 코코아, 32, 64 비트를 시도했지만 아무것도 내가누구나 Mac OS 10.5.8에서 Eclipse Galileo를 실행할 수 있습니다.

java.lang.NoClassDefFoundError`

가 계속 ... 또는 작동하지 않습니다

"TestFooBasicTest 실행 중"내부 오류가 발생했습니다. com.ibm.icu.impl.JavaTimeZone 클래스를 초기화 할 수 없습니다.

... 주 클래스를 실행하려고 할 때.

스택 오버플로에 또 다른 스레드가 있다는 것을 알고 있지만 누군가 해결 한 경우 적절한 대답이 없습니다.

누군가가 그것을 고치면 알려 주시기 바랍니다

+0

당신이 말하는 "다른 스레드"에 대한 링크를 제공 할 수 있습니까? Eclipse에서 자신의 코드를 실행하거나 Eclipse를 실행하는 데 문제가 있습니까? Eclipse는 10.5.8에서 제대로 작동합니다. – Dolph

+0

NoClassDefFoundError에 대한 전체 스택 추적을 제공 할 수 있습니까? 내 컴퓨터와 Carbon 64 비트에서 잘 작동합니다. – Snehal

+0

http://stackoverflow.com/questions/1553343/cannot-run-debug-java-applications-in-eclipse-javatimezone-issue 이것은 다른 스레드입니다. 실제로 코드를 실행하는 데 문제가 있습니다. – Puran

답변

1

ICU 개발자는 여기에 있습니다. 이 'tztest.java'다음으로 실행 코드를 저장할 수 (수백 줄 수 있음) 전체 결과를 붙여하지 마십시오

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]); 
     } 
    } 
} 

"javac의의 tztest.java tztest 자바를"..하지만 거기 어떤 NULL 문자열?

+0

나는이 예외를 가지고 있는데, 어떤 이유로 availableIds가 null로 올 것입니다. sun.util.calendar.ZoneInfo.getAvailableIDs (ZoneInfo.java:517)에서 sun.util.calendar.ZoneInfoFile.getZoneIDs (ZoneInfoFile.java:729)에서 "주"스레드 java.lang.NullPointerException이 에 예외 java.util.TimeZone.getAvailableIDs (TimeZone.java:497) at com.yahoo.labs.TzTest.main (TzTest.java:10) – Puran

+0

흠 .. http://bugs.sun.com/view_bug.do ? bug_id = 6529213 ZoneInfoMappings 파일을 찾을 수 있습니까? 찾기/시스템/라이브러리/라이브러리 -name ZoneInfoMappings -ls –

+0

안녕 스티브, 해당 클래스를 찾지 못했습니다 !! – Puran

관련 문제