为了账号安全,请及时绑定邮箱和手机立即绑定

在IntelliJ IDEA中向工件JAR添加外部库

在IntelliJ IDEA中向工件JAR添加外部库

守着一只汪 2019-06-24 13:32:02
在IntelliJ IDEA中向工件JAR添加外部库如何将外部库添加到IntelliJIDEA中的项目中,以便在构建工件时仍然可以访问库中的类?我从ProjectStructure创建了一个新的Jar工件,然后将外部JAR添加到库中,然后在Modules列表中检查它,最后将它添加到工件的输出中。这些都不管用。当我构建并尝试运行我的应用程序时,它会抛出一个错误:Exception in thread "main" java.lang.NoClassDefFoundError: <path of the class trying to use>我错过了什么,还是我做错了?
查看完整描述

3 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

如果使用maven构建应用程序,那么这不是添加外部库的正确方法。你要么

  1. 安装库,如下所示

    mvn install:install-file -Dfile=myJar.jar -DgroupId=com.yourproject -DartifactId=yourproject -Dversion={version} -Dpackaging=jar.

  2. 使用系统路径(如解释)

    这里.

选择1更好,因为您不必在项目中保留JAR。


查看完整回答
反对 回复 2019-06-24
?
慕容森

TA贡献1853条经验 获得超18个赞

您可以使用基于Maven的项目,是的,但是它与您所处的情况无关。当您向项目添加新的依赖项时,它们不会自动添加到您已经拥有的工件中,您需要再次检查工件配置,并添加从JAR运行应用程序所需的所有缺少的库。另一个常见的错误是将一个JAR包含在另一个无法工作的JAR中,该JAR必须在主JAR中解压或在其附近复制并通过清单链接(在这种情况下不要忘记向清单中添加任何新的JAR)。 

查看完整回答
反对 回复 2019-06-24
  • 3 回答
  • 0 关注
  • 1177 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号