编译JAVA项目,无法使其工作

时间:2017-08-16 07:06:18

标签: java mysql json eclipse jar

遇到问题,无法管理它对我有用。

完成了我的java项目,我想让它编译并运行测试。我把它编译为“Jar文件”(不是runnable jar文件)。我通过Eclipse IDE编译它。

我没有在编译设置中设置任何参考,使一切都有库存。一旦我在我的桌面编译为“Server.jar”,我试图通过控制台运行,因为它更像是控制台程序。我正在使用macOS。

使用命令:java -jar Server.jar 错误:

    Ervinass-MacBook-Air:Desktop Ervinas$ java -jar Server.jar
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: org/json/simple/parser/ParseException
    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.json.simple.parser.ParseException
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 7 more

我该怎么办?

如果我是对的,那就找不到课程?

这:org/json/simple/parser/ParseException无法识别。

我尝试过:java -classpath ~/Documents/Java/Server/src/server/json-simple.jar -jar Server.jar

正如你们所看到的那样,我正在使用json-simple.jar库,而且我确实使用了mysql库,所以我想以后它会与mysql库同样存在问题。

任何解决方案?厌倦了让它现在正常工作..

0 个答案:

没有答案