My program works fine in both eclipse and netbeans.
But after I clean and build in netbeans, or export as jar file in eclipse, the .jar file got an error.
Here is the code:
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: org/jfree/data/xy/XYDataset
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)
at java.lang.Class.getMethod(Class.java:1784)
at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException: org.jfree.data.xy.XYDataset
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 7 more
I have added all the paths of the library to manifest, still error.
The only way it works is to use eclipse and export it to runnable jar file.
My program will take an int or string (stock code) that users input in the textfeild then it will generate an url to download a csv file to get data and graph. The runnable jar file can works well and generate graph when the stock code that is inputted by the user is a string, but when the user input an int, it can't plot the graph. Why is it having problems with the ints, it works well in eclipse and netbeans and I don't have console to see if there is a error code of the jar file.
thanks for advice!