Previous | Next | Trail Map | Using the JNI to Integrate Native Code and Java Programs | Step By Step


Step 6: Run the Program

Now run the Java application (the Main class) with the Java interpreter. You should see the following output:
Hello World!
If you see an exception like this one:
java.lang.UnsatisfiedLinkError: no hello in shared library path
        at java.lang.Runtime.loadLibrary(Runtime.java)
        at java.lang.System.loadLibrary(System.java)
        at 
        at java.lang.Thread.init(Thread.java)
then you don't have a library path set up correctly. The library path is a list of directories that the Java runtime system searches when loading libraries. Set your library path now, and make sure that the name of the directory where the hello library lives is in it.


Previous | Next | Trail Map | Using the JNI to Integrate Native Code and Java Programs | Step By Step