Nasa Worldwind SDK에는 내가 실행하고 싶은 몇 가지 예가 있습니다. SDK에 제공된 예제를 실행하려고하는 두 가지 방법이 있습니다.Nasa Worldwind : 이러한 이상한 런타임 예외를 어떻게 수정합니까?
- 전체 SDK 소스 폴더를 사용하여 Eclipse 프로젝트를 만듭니다. 예제와 함께 폴더에 모든 worldwind 종속성 (*의 .jar 및 * .dll 파일)
- 이동에
- 점 : SRC \ 모양의 정부 \ 항공 우주국 (NASA) \ worldwind의 \ 예.
- 예제 ApplicationTemplate.java를 실행하십시오.
- 비어있는 Eclipse 프로젝트를 작성하십시오. 모든 worldwind 종속성에
- 점은 (*의 .jar 및 * .dll 파일)
- 점은
- 이 그런 예 내 이클립스 프로젝트에 폴더를 복사 worldwind.jar합니다.
- 예제에 gov.nasa.worldwind.examples로 나열된 모든 패키지를 리 팩터합니다.
- 예제 ApplicationTemplate.java를 실행하십시오. 내가 옵션 (1)을 수행 할 때
나는 성공적으로 오류없이 실행/컴파일합니다.
I 옵션 (2) 할 때 나는 성공적으로 컴파일하지만 얻을 실행 시간 오류 :
Apr 13, 2011 12:18:35 PM gov.nasa.worldwind.WorldWind createComponent
SEVERE: Exception while creating World Wind component gov.nasa.worldwind.cache.BasicDataFileStore
Apr 13, 2011 12:18:35 PM gov.nasa.worldwind.WorldWind createConfigurationComponent
SEVERE: Unable to create class for configuration key gov.nasa.worldwind.cache.BasicDataFileStore
Exception in thread "main" java.lang.ExceptionInInitializerError
at gov.nasa.worldwind.awt.WorldWindowGLCanvas.<init>(Unknown Source)
at Main2.main(Main2.java:15)
Caused by: java.lang.IllegalStateException: Unable to create class for configuration key gov.nasa.worldwind.cache.BasicDataFileStore
at gov.nasa.worldwind.WorldWind.createConfigurationComponent(Unknown Source)
at gov.nasa.worldwind.WorldWind.initialize(Unknown Source)
at gov.nasa.worldwind.WorldWind.<init>(Unknown Source)
at gov.nasa.worldwind.WorldWind.<clinit>(Unknown Source)
... 2 more
Caused by: gov.nasa.worldwind.exception.WWRuntimeException: Exception while creating World Wind component gov.nasa.worldwind.cache.BasicDataFileStore
at gov.nasa.worldwind.WorldWind.createComponent(Unknown Source)
... 6 more
Caused by: java.lang.NullPointerException
at gov.nasa.worldwind.cache.BasicDataFileStore.<init>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
... 7 more
라이선스 및 구성 관리 문제로 인해, 나는 강하게 옵션 (2 이동하는 것을 선호합니다.). 누구든지 위에서 본 런타임 오류를 수정하는 방법을 알고 있습니까?
흠, 번역 중에 빠진 것이 없으면 대부분의 경우 Option (2)에 문제가 없어야합니다. 저는 지난 몇 달 동안 월드 윈드 도서관과 의논을 해본 결과, 당신을 위해 이것을 확인하고 a.s.a.p에 답할 것입니다. – eee