为什么java代码在Intellij Idea中工作,但在构建工件后不能使用JAR文件

时间:2016-08-27 13:37:34

标签: java intellij-idea jar

单击“运行”,我的代码在Intellij Idea中运行良好。但是创建的JAR文件(构建工件)并没有运行JVM Launcher错误:"发生了JNI错误,请检查您的安装并再试一次"。

以前它对构建的JAR没问题,但最近我修改了我的代码并做了一些改进,并在我的项目中添加了一些外部JAR文件(HtmlUnit,HttpClient等)。

我认为依赖关系的问题,但如何解决?

1 个答案:

答案 0 :(得分:0)

您尚未包含完整的错误消息。它可能是依赖项的问题(不存在/找不到)或它们签名(某些java库已签名,并且在重新打包存档时会出现问题)。

我能够通过以下方式解决问题:

  1. 配置项目的存档: enter image description here enter image description here
  2. 选择第二个选项:“复制到输出目标并通过清单链接” enter image description here
  3. 构建工件 enter image description here enter image description here
  4. 工件将在选择的目录中生成。此外,依赖项将被复制到它旁边
  5. enter image description here

    您可以从命令行进入目录并运行应用程序(或创建脚本): enter image description here