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

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

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


当前回答

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

例如,要访问外部库中的类,您将使用import关键字后跟外部库的名称,然后使用点表示法,直到到达所需的类。

请看下面的图片,看看我如何从quickfixj库导入CodeGenerationException类。

其他回答

IntelliJ IDEA 15 & 2016

>项目结构… 或按Ctrl + Alt + Shift + S 项目设置>模块>依赖>“+”号> jar或目录… 选择jar文件并单击OK,然后单击另一个OK按钮进行确认 您可以在“外部库”文件夹中查看jar文件

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

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

从项目结构中添加JAR:

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

复制并粘贴。jar文件到libs文件夹下。

2-在build中添加编译文件树(dir: 'libs',包括:'*.jar')到依赖项。Gradle然后所有的罐子在libs文件夹将包括..

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

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

例如,要访问外部库中的类,您将使用import关键字后跟外部库的名称,然后使用点表示法,直到到达所需的类。

请看下面的图片,看看我如何从quickfixj库导入CodeGenerationException类。

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

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

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

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

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