853

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

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

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

4

11 回答 11

1547

Intellij 20.3 中的对话

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

  1. 单击工具栏中的文件
  2. 选择项目结构选项(在 Windows/Linux 上为CTRL+ SHIFT+ ALT+ ,S⌘</kbd> + ; on Mac OS X)
  3. 在左侧面板中选择模块
  4. 选择依赖项选项卡
  5. 选择+图标
  6. 选择1 个 JAR 或目录选项
于 2009-06-26T23:29:34.053 回答
277

IntelliJ IDEA 15 和 2016

  1. 文件>项目结构...

    文件 > 项目结构

    或按Ctrl+ Alt+ Shift+S

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

    模块 > 依赖项 > JAR 或目录

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

    在此处输入图像描述

    在此处输入图像描述

  4. 可以在“External Libraries”文件夹中查看jar文件

    在此处输入图像描述

于 2015-09-29T20:26:57.710 回答
159

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

在此处输入图像描述

于 2013-03-21T09:07:54.647 回答
34

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

buildscript {
    ...
}
...

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

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

在此处输入图像描述

然后你把你的罐子放在那里,你很高兴:-)

于 2018-02-22T15:06:21.810 回答
24

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

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

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

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

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

于 2009-06-26T23:07:04.893 回答
9

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

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

2-添加compile fileTree(dir: 'libs', include: '*.jar')到然后文件夹dependenciesbuild.gradle的所有罐子libs将被包括..

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

于 2017-04-24T19:40:30.983 回答
7

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

这可以在 inteli J 等智能 IDE 中轻松完成。

1)首先作为约定,在您的项目 src 文件下添加一个文件夹名称“libs”。(这可以使用 IDE 本身轻松完成)

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

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

请注意:

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

于 2015-11-09T07:57:06.897 回答
5

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

这是足迹:

文件 -> 项目结构 -> 模块 ->(如果有更多,请选择适当的模块)-> 依赖项 -> + -> JAR 或库

于 2015-12-20T13:03:53.737 回答
5

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

例如,要访问外部库中的类,您将需要使用import关键字后跟外部库的名称,并使用点符号继续,直到到达所需的类。

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

在此处输入图像描述

于 2017-02-06T22:34:49.920 回答
4
  1. 文件 > 项目结构
  2. 项目设置 > 模块 > 依赖项(选择其中一项)
    • 1 JAR 或目录...
    • 2 图书馆...
    • 3 模块依赖... 在此处输入图像描述
  3. 申请+确定

在此处输入图像描述

  1. 导入java类
于 2021-01-08T22:41:40.950 回答
0

您可以将 JAR 放在 libs 文件夹中并从那里添加它。这可以在 IntelliJ 中以两种不同的方式完成:

  1. 右键单击 libs 文件夹并从那里添加:

在此处输入图像描述

  1. 从项目结构中添加 JAR:

在此处输入图像描述

于 2022-02-18T05:28:56.470 回答