热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在IntelliJIDEA中将外部库添加到工件jar

如何解决《在IntelliJIDEA中将外部库添加到工件jar》经验,为你挑选了1个好方法。

如何在IntelliJ IDEA中向项目添加外部库,以便在构建工件时它仍然可以访问库中的类?

我从Project Structure创建了一个新的Jar工件,然后将外部JAR添加到Libraries,然后在Modules List中检查它,最后将它添加到Artifact的Output中.这些都不起作用.当我构建并尝试运行我的应用程序时,它会抛出一个错误:

Exception in thread "main" java.lang.NoClassDefFoundError:

我错过了什么,或者我完全错了?



1> CrazyCoder..:

这里有2个选项:

将依赖项提取到工件jar中,以便app是具有所有依赖项的单个可执行jar

通过它链接依赖的罐子Manifest.MF并将它们复制到应用程序主罐子附近

我准备了一个演示两种方法的示例项目:HelloWithDependencies.zip.

所述伪影制作成out\singleout\linked目录.

相关配置:

单

关联


是的,您可以使用基于Maven的项目,但这与您遇到的情况无关。当您将新依赖项添加到项目中时,它们不会自动添加到您已有的工件中,您需要再次查看工件配置,并添加从jar运行应用程序所需的所有缺少的库。另一个常见的错误是将一个罐子放入另一个罐子中将不起作用,该罐子必须在主罐子中解开包装或在其附近复制并通过清单链接(不要忘记在其中添加任何新罐子到清单中)案件)。
推荐阅读
author-avatar
另一种Xing福_290
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有