在包下的类中看不到外部Jar

时间:2019-07-01 10:58:55

标签: java jar package

我的maven项目中有一个external.jar,它与IntelliJ一起运行。 我的class1无法解析我的external.jar,直到我将其从package1中删除。 您能否建议我一个最佳实践,以通过保持以下文件夹结构来解决此类问题。

mvn -v : Apache Maven 3.6.0, Java version: 1.8.0_212
Folder Structure:
-src
--test

---java
----package1
-----class1
----package2

---resources
----external.jar

-target
-External Libraries

2 个答案:

答案 0 :(得分:1)

您将所有外部jar保留在lib文件夹下。 请参阅下面的链接

http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#System_Dependencies

答案 1 :(得分:0)

在IntelliJ IDEA中添加外部.+[,;\\n\\r$] // Match with special char or end of line $ .+[,;\\n\\r]$? // Optional match with $ 的步骤如下。

  1. 从工具栏中单击文件
  2. 项目结构( CTRL + SHIFT + Windows / Linux上的 ALT + S + ; 在Mac OS X上)
  3. 在左侧面板上选择模块
  4. “依赖关系”标签
  5. + →JAR或目录
  6. 选择要添加的库,然后在 对话框底部

请参阅IntelliJ的this官方文档。