【问题标题】:Error: A JNI error has occurred while executing jar file错误:执行 jar 文件时发生 JNI 错误
【发布时间】:2017-10-06 13:30:50
【问题描述】:

当我尝试通过 powershell 使用命令 java -jar restcall.jar 运行我的 jar 文件时出现以下异常:

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

它符合并在 Eclipse 中完美运行。请帮忙。

【问题讨论】:

  • 你可能需要在你的类路径中添加 HttpClient.jar
  • 我已经添加了 HttpClient jar
  • 使用此命令运行 java -cp "restcall.jar;HttpClient.jar*" your.package.MainClass
  • @MdAyubAliSarker 我尝试了你的建议,但我一直收到同样的错误!

标签: java powershell jar


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    出现此错误是因为 jdk 版本和 jre 版本在运行时崩溃。

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

    【讨论】:

      猜你喜欢
      • 2020-04-29
      • 2018-12-16
      • 2018-10-14
      • 2018-05-26
      • 2017-06-21
      • 1970-01-01
      • 2021-11-13
      • 1970-01-01
      相关资源
      最近更新 更多