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

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

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

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

1231895 次浏览

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

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

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

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

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

Intellij 20.3中的对话

IntelliJ IDEA中添加外部罐子的步骤:

  1. 单击工具栏中的文件
  2. 选择项目结构选项(Windows/Linux上的CTRL+SHIFT+ALT+S,Mac OS X上的+
  3. 在左侧面板选择模块
  4. 选择依赖关系选项卡
  5. 选择+图标
  6. 选择1 JAR或目录选项

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

在此处输入图片描述

IntelliJ IDEA 15&2016

  1. 文件>项目结构…

    File>项目结构

    或按Ctrl+Alt+Shift+S

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

    模块>依赖>JAR或目录

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

    输入图片描述

    在此处输入图片描述

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

    在此处输入图片描述

如果未正确添加到项目gradle文件中,则库不能直接用于任何程序。

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

1)首先按照惯例在项目src文件下添加一个名为“libs”的文件夹。(这可以使用IDE本身轻松完成)

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

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

请注意:

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

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

以下是足迹:

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

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

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

看看下面的图片,看看我是如何导入代码生成异常类从快速修复库。

在此处输入图片描述

我用这个方法,效果很好:

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

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

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

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

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

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

在此处输入图片描述

然后你把你的罐子放在那里,你就可以走了:-)

  1. 文件>项目结构
  2. 项目设置>模块>依赖项(选择一个)
    • 1 JAR或目录…
    • 2图书馆…
    • 3模块依赖…输入图片描述
  3. 申请+确定

输入图片描述

  1. 导入到java类

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

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

输入图片描述

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

输入图片描述

如果您正在使用maven构建项目,则只需在pom.xml中的依赖项中添加一行:

<dependency><groupId>com.xxx</groupId><artifactId>xxxx-server</artifactId><version>1.0.0</version><scope>system</scope><systemPath>${pom.basedir}/src/libs/xxx-server-1.0.0.jar</systemPath></dependency>

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

输入图片描述

这是我的个人经历我希望他们能帮助你