当前位置: 首页 > 知识库问答 >
问题:

如何添加jar文件并使用命令提示进行编译?(错误:发生JNI错误,请检查安装)

诸超
2023-03-14
Error: A JNI error has occurred, please check your installation and
try again Exception in thread "main" java.lang.NoClassDefFoundError:
org/json/JSONExceptio n
        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)

共有1个答案

南宫胡媚
2023-03-14

将所需的jar添加到类路径中,如下所示:

>

  • 对于类*nix系统:

    export CLASSPATH=<path-to-app>/myapp.jar:<path-to-app>/lib/json.jar:.
    java MyApp
    

    对于Windows:

    set CLASSPATH=<path-to-app>/myapp.jar;<path-to-app>/lib/json.jar;.
    java MyApp
    
    Manifest-Version: 1.0
    Main-Class: MyApp
    Class-Path: /lib/json.jar
    

  •  类似资料:
    • 我试图在intellij中运行一个项目,每次我运行一个特定的类,我都会得到下面的错误消息:

    • 当我试图使用命令: 错误:发生了JNI错误,请检查您的安装并在线程“main”java中重试。lang.NoClassDefFoundError:org/apache/http/client/ClientProtocolException 它在eclipse中运行良好。请帮忙。

    • 我得到了“发生了JNI错误,请检查您的安装,然后重试”错误每当我运行我的java jar时,使用“java-jarfilename.jar”命令与windows power shell。每当我双击打开它时,它都能正常工作。 我如何解决这个问题? 提前谢谢。

    • 我正试图通过Ubuntu终端运行一个用Java编写的简单客户机-服务器程序。我可以成功编译代码不幸的是,我不能运行代码。 服务器类代码: 客户端类代码: 在运行Compliated类期间,我得到以下错误: mamun@mamun:~$java测试错误:发生了一个JNI错误,请检查您的安装并重试异常在线程“主”java.lang.不支持的ClassVersionError:测试已由一个更新版本的Ja

    • 问题内容: 我正在使用Spring Integration Java DSL v。1.2.2并遵循一些示例,我尝试编写代码以轮询文件夹 该代码无法编译,因为 如何解决此问题以及如何添加固定间隔的轮询? 问题答案: 尚不清楚您的IDE中发生了什么,但是我们在测试用例中有以下示例: 这是您有关的第二个问题的答案。 https://github.com/spring-projects/spring-in

    • 我正在使用IntelliJ IDEA从LeanFT项目创建一个jar工件。 jar工件已生成,但带有以下错误消息: 发生JNI错误,请检查您的安装并重试 当试图直接执行jar文件时。 当我使用IDE执行时,它正在工作。不需要任何参数或参数值。当我从简单的“你好世界”生成一个jar文件时,我收到同样的错误。 堆栈跟踪: