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

错误:执行jar文件时发生JNI错误

施驰
2023-03-14

当我试图使用命令java-jar restcall通过powershell运行我的jar文件时,出现了以下异常。jar

错误:发生了JNI错误,请检查您的安装并在线程“main”java中重试。lang.NoClassDefFoundError:org/apache/http/client/ClientProtocolException

它在eclipse中运行良好。请帮忙。

共有2个答案

华君浩
2023-03-14

发生此错误的原因是jdk版本和jre版本在运行时崩溃。

如果你想删除错误检查jdk和jre版本,如果你发现jdk版本不同于jre版本,然后卸载jdk一次,下载jdk版本根据版本匹配与您的jresetup.now安装它。现在试着运行一个程序。你会发现它编译并成功运行它。

笪德华
2023-03-14

检查Eclipse环境中定义的类路径,并在从powershell调用java时使用-cp选项定义相同的类路径。

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

  • null 这里出了什么问题。

  • 我试图使用命令“java-jar XXXX.jar”运行spring boot项目,但出现以下错误: 错误:发生JNI错误,请检查您的安装并重试线程“main”java.lang.NoClassDefFoundError中的异常:org/modelmapper/modelmapper位于java.lang.Class.getDeclaredMethods0(本机方法),java.lang.Clas

  • 我创建了JavaFX应用程序的JAR文件。JAR文件工作得非常好,没有任何错误。但当我使用launch4j将jar转换为exe并尝试打开exe file file时,它会出现两个错误: Java虚拟机启动程序错误:发生了一个JNI错误,请检查您的安装,然后重试。 Java虚拟机启动程序发生Java异常。 下面是日志: 谁能帮帮我吗?

  • 我用记事本写了一个“Helloworld.java”文件。我通过写“javac Helloworld.java”在cmd上编译,我在同一个目录中得到了“Helloworld.class”文件。 我编写了“java Helloworld”来启动它,出现了一个JNI错误。 我检查了我的java版本,找不到原因。我如何解决这个问题? 我将java bin的路径添加到系统的路径列表中。 下面是我的cmd屏

  • 我正在学习Java,并试图用Swing制作一个非常简单的程序。我使用命令行java工具。 这是我第一次尝试制作.jar文件,所以如果这是一个琐碎的问题,我很抱歉。