Nasa Worldwind SDK имеет несколько примеров, которые я хочу запустить. Есть два способа, которыми я пытаюсь запустить примеры, приведенные в SDK:Nasa Worldwind: Как вы исправляете эти странные исключения времени выполнения?
- Создайте проект Eclipse, используя всю исходную папку SDK.
- точка для всех зависимостей WorldWind (* .jar и * .dll файлов)
- Перейдите в папку с примерами: ЦСИ \ г \ наса \ WorldWind \ примеры.
- Запустите пример ApplicationTemplate.java main.
- Создайте проект Eclipse, который пуст.
- точка для всех зависимостей WorldWind (* .jar и * .dll файлов)
- пункт worldwind.jar
- Затем скопируйте примеры папки в моем проекте Eclipse.
- Рефакторинг всех пакетов, перечисленных в примерах gov.nasa.worldwind.examples.
- Запустите пример ApplicationTemplate.java main.
Когда я вариант (1.) Я успешно скомпилировать/запустить без ошибок.
Когда я вариант (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.). Кто-нибудь знает, как исправить эти ошибки во время выполнения, указанные выше?
Хмм, это не должно быть проблемой с Вариантом (2) в большинстве случаев, если во время перевода не возникает чего-то. Я проверю это для вас и ответю a.s.a.p, так как за последние несколько месяцев я возился с библиотеками Worldwind. – eee