Nasa Worldwind: How do you fix these strange runtime exceptions?

There are several examples in the Nasa Worldwind SDK that I want to run. There are two ways that I try to run the examples presented in the SDK:

  • Create an Eclipse project using the entire source SDK folder.
    • points to all world dependencies (* .jar and * .dll files)
    • Go to the examples folder: src \ gov \ nasa \ worldwind \ examples.
    • Run the ApplicationTemplate.java main example.
  • Create an Eclipse project that is empty.
    • points to all world dependencies (* .jar and * .dll files)
    • point to worldwind.jar
    • Then copy the examples folder to my Eclipse project.
    • Reinstall all packages specified in the gov.nasa.worldwind.examples examples.
    • Run the ApplicationTemplate.java main example.

When I do parameter (1.), I successfully compile / run without errors.

When I do option (2.), I successfully compile, but I get runtime errors:

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.). - , , ?

+5
2

. Eclipse Windows:

  • Eclipse ( , src)
  • lib ( )
  • DLL lib: gluegen-rt.jar, jogl.jar, worldwind.jar, jogl.dll, gluegen-rt.dll, jogl_awt.dll, jogl_cg.dll
  • HelloWorlWind.java src
  • JAR lib Referenced Libraries Build Path > Add to Build Path
  • jogl.jar Referenced Libraries Build Path > Configure Build Path. Properties
  • Properties Libraries tab jogl.jar
  • Native library location Edit . Native Library Folder Configuration.
  • lib , Workspace... .

HelloWorlWind.java. Worldwind - !

: Worldwind JVM .

ApplicationTemplate.java, :

  • ClickAndGoSelectListener.java
  • LayerPanel.java
+3

, 2, . WorldWind Java Ant WorldWind.jar. WorldWind.jar .

, , : , , , .

+1

All Articles