发生了JNI错误,请检查您的安装,然后重试。(尽管Java -version和javac -version也相同)

问题描述 投票:0回答:1
java.lang.NoClassDefFoundError: org/json/JSONException
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
        at java.lang.Class.privateGetMethodRecursive(Unknown Source)
        at java.lang.Class.getMethod0(Unknown Source)
        at java.lang.Class.getMethod(Unknown Source)
        at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
        at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.json.JSONException
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 7 more
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main"

以上错误会在我尝试运行.jar文件时发生。java-version和javac -version仅相同。我也已在环境变量中设置了类路径。但是仍然出现上述错误。任何人都可以提供解决方案为此吗?

java executable-jar
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.