将外部jar(lib / * .jar)添加到IntelliJ IDEA项目的正确方法

时间:2009-06-26 22:58:35

标签: java intellij-idea

在IntelliJ IDEA中创建新的Java项目时,会创建以下目录和文件:

./projectname.iml
./projectname.ipr
./projectname.iws
./src/

我想配置IntelliJ IDEA以将./lib/*.jar中的依赖项JAR包含到项目中。在IntelliJ IDEA中实现此目的的正确方法是什么?

10 个答案:

答案 0 :(得分:1072)

在IntelliJ IDEA中添加外部jar的步骤:

  1. 点击工具栏中的File
  2. Windows / Linux上的项目结构( CTRL + SHIFT + ALT + S + ; 在Mac OS X上)
  3. 在左侧面板中选择模块
  4. 依赖关系标签
  5. '+'→JAR或目录

答案 1 :(得分:198)

IntelliJ IDEA 15& 2016

  1. 档案> 项目结构......

    File > Project Structure

    或按 Ctrl + Alt + Shift + S

  2. 项目设置> 模块> 依赖关系> “ + ”符号> JAR或目录......

    Modules > Dependencies > JAR or directories

  3. 选择jar文件并单击OK,然后单击另一个OK按钮确认

    enter image description here

    enter image description here

  4. 您可以在“外部库”文件夹中查看jar文件

    enter image description here

答案 2 :(得分:89)

只需将.jar复制粘贴到“libs”文件夹(或整个“libs”文件夹)下,右键单击它并从列表中选择“添加为库”选项。它将完成其余的工作......

enter image description here

答案 3 :(得分:18)

将它们作为库添加到模块中。

我的源代码中通常有一个/lib目录。我把所需的所有JAR放在那里,将/ lib添加为库,并将其作为模块依赖项的一部分。

2018更新:我现在正在使用IntelliJ 2017/2018。

我完全致力于Maven和Nexus的依赖管理。

这是世界的方式。我所知道的每个开源Java项目都使用Maven或Gradle。你也应该。

答案 4 :(得分:7)

如果使用gradle构建项目,则只需在build.gradle中的依赖项中添加一行:

buildscript {
    ...
}
...

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
}

然后将该文件夹添加到根项目或模块:

enter image description here

然后你放下你的罐子,你很高兴: - )

答案 5 :(得分:4)

如果未正确添加到项目gradle文件中,则无法在任何程序中直接使用库。

这可以在像inteli J这样的智能IDE中轻松完成。

1)首先作为惯例添加文件夹名称' libs'在您的项目src文件下。 (这可以使用IDE本身轻松完成)

2)然后将您的库文件(例如:.jar文件)复制或添加到名为' libs'

的文件夹中

3)现在您可以在libs文件夹中看到库文件。现在右键单击该文件,然后选择“添加为库'”。这将修复程序中的所有相关文件,库将直接供您使用。

请注意:

每当您向项目添加库时,请确保项目支持库

答案 6 :(得分:4)

我使用这种方法,效果很好:

1-复制并粘贴.jar文件夹下的libs文件。

2-在compile fileTree(dir: 'libs', include: '*.jar')中将dependencies添加到build.gradle,然后将包含libs文件夹中的所有广告...

3-右键单击libs文件夹,然后从列表中选择“添加为库”选项。

答案 7 :(得分:2)

这里有一些很棒的帮助。但是,尽管正确加载JAR,我仍然无法使其工作。后来我发现我不小心在文件结构中创建了模块而不是常规文件夹,这个模块在项目设置中被预先选中了。

这是足迹:

  

档案 - >项目结构 - >模块 - > (如果你有更多,请选择合适的模块) - >依赖关系 - > + - > JAR或图书馆

答案 8 :(得分:2)

  1. 打开文件菜单>项目结构>模块>选择依赖>+
  2. 从给定的选项中选择一个
    • 图书馆
    • 模块依赖
  3. 申请 + 确定
  4. 导入java类

答案 9 :(得分:1)

虽然我同意之前的答案,但重要的是要注意如何访问这些外部库的代码。

例如,要访问外部库中的类,您需要使用 import 关键字,后跟外部库的名称,继续使用点表示法,直到需要上课了。

查看下图,了解如何从quickfixj库导入 CodeGenerationException 类。

enter image description here