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

时间:2017-10-06 13:30:51

标签: java powershell jar

当我尝试使用java -jar restcall.jar命令运行我的jar文件时,我得到了以下异常:

  

错误:发生了JNI错误,请检查您的安装和   再次尝试线程中的异常" main" java.lang.NoClassDefFoundError:   组织/阿帕奇/ HTTP /客户端/ ClientProtocolException

它在eclipse中符合并完美运行。请帮助。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

由于jdk版本和jre版本在运行时崩溃而发生此错误。

如果要消除错误,请检查jdk和jre版本,如果发现jdk版本与jre版本不同,则请卸载一次jdk并根据与jre setup匹配的版本下载jdk版本。现在安装。现在尝试运行一个程序。您会发现它可以编译并成功运行。