Nasa Worldwind SDK ha alcuni esempi che desidero eseguire. Ci sono due modi che sto provando a fare funzionare gli esempi forniti nel SDK:Nasa Worldwind: come si risolvono queste strane eccezioni di runtime?
- creare un progetto Eclipse utilizzando l'intera cartella di origine SDK.
- punto a tutte le dipendenze WorldWind (* .jar e * .dll)
- Vai alla cartella con esempi: src \ gov \ NASA \ WorldWind \ esempi.
- Eseguire l'esempio ApplicationTemplate.java main.
- Creare un progetto Eclipse vuoto.
- punto a tutte le dipendenze WorldWind (* .jar e file * .dll)
- punto worldwind.jar
- quindi copiare la cartella esempi nel mio progetto Eclipse.
- Riforma tutti i pacchetti elencati come gov.nasa.worldwind.examples in esempi.
- Eseguire l'esempio ApplicationTemplate.java main.
Quando faccio l'opzione (1) I successo compilare/eseguire senza errori.
Quando faccio l'opzione (2) compilo con successo ma ottenere errori di esecuzione:
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
Per questioni di licenza e di gestione della configurazione, caldamente preferisco andare con l'opzione (2.). Qualcuno sa come risolvere questi errori di runtime visti sopra?
Hmm, non dovrebbe esserci alcun problema con Option (2) nella maggior parte dei casi a meno che manchi qualcosa durante la traduzione. Controllerò questo per te e risponderò a.s.a.p da quando ho armeggiato con le librerie Worldwind negli ultimi mesi. – eee