Skip to Main Content

Java HotSpot Virtual Machine

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

using a library (jcurses) that uses jni

843829Dec 18 2006 — edited Dec 20 2006
I'm having trouble uses the JCurses library. Here's what's happening:
ls -A
jcurses.jar .keepme libjcurses.so Test.java
javac Test.java -classpath jcurses.jar
ls -A
jcurses.jar .keepme libjcurses.so Test.class Test.java
java Test -classpath jcurses.jar
Exception in thread "main" java.lang.NoClassDefFoundError: jcurses/system/Toolkit at Test.main(Test.java:6)
rm Test.class
jar xvf jcurses.jar jcurses/
...(no jar error outputs)...
ls -A
jcurses/ jcurses.jar .keepme libjcurses.so Test.java
javac Test.java
ls -A
jcurses/ jcurses.jar .keepme libjcurses.so Test.class Test.java
java Test
Exception in thread "main" java.lang.ExceptionInInitializerError at Test.main(Test.java:6) Caused by: java.lang.NullPointerException at jcurses.system.Toolkit.getLibraryPath(Toolkit.java:111) at jcurses.system.Toolkit.<clinit>(Toolkit.java:37) ... 1 more
Why does running "java Test" the first time output something different than the second just because? Also, why isn't the second working?
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jan 17 2007
Added on Dec 18 2006
5 comments
1,292 views