在IntelliJ IDEA中创建新的Java项目时,将创建以下目录和文件:
./projectname.iml ./projectname.ipr ./projectname.iws ./src/
我想配置IntelliJ IDEA以将 ./lib/*.jar 中的依赖项JAR包含到项目中 . 在IntelliJ IDEA中实现此目的的正确方法是什么?
./lib/*.jar
虽然我同意以前的答案,但重要的是要注意如何访问这些外部库的代码 .
例如,要访问外部库中的类,您需要使用 import 关键字,后跟外部库的名称,继续使用点表示法,直到达到所需的类 .
查看下面的图片,看看如何从quickfixj库中导入CodeGenerationException类 .
或按Ctrl Alt Shift S.
我使用这种方法,效果很好:
1-复制并粘贴 .jar 文件夹下的 .jar 文件 .
.jar
2-在 build.gradle 中将 compile fileTree(dir: 'libs', include: '*.jar') 添加到 dependencies ,然后将包含 libs 文件夹中的所有jar .
build.gradle
compile fileTree(dir: 'libs', include: '*.jar')
dependencies
libs
3-右键单击 libs 文件夹,然后从列表中选择'Add as library'选项 .
您将它们作为库添加到模块中 .
我的源代码中通常有一个 /lib 目录 . 我把所需的所有JAR放在那里,将/ lib添加为库,并使其成为我的模块依赖项的一部分 .
/lib
2018年更新:我现在正在使用IntelliJ 2017/2018 .
我完全致力于Maven和Nexus的依赖管理 .
这就是世界的方式 . 我所知道的每个开源Java项目都使用Maven或Gradle . 你也应该 .
这里有一些很棒的帮助 . 但是,尽管正确加载JAR,我仍然无法使其工作 . 我后来发现我不小心在文件结构中创建了模块而不是常规文件夹,这个模块在项目设置中被预先选中 .
这是足迹:
文件 - >项目结构 - >模块 - >(如果你有更多,选择适当的模块) - >依赖项 - > - > JAR或库
如果使用gradle构建项目,则只需在build.gradle中的依赖项中添加一行:
buildscript { ... } ... dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) }
然后将该文件夹添加到根项目或模块:
然后你放下你的 jar ,你很高兴:-)
只需将.jar复制粘贴到libs文件夹下,右键单击它并从列表中选择“Add as library”选项 . 它将完成剩下的工作......
在IntelliJ IDEA中添加外部jar的步骤:
单击工具栏中的 File
File
项目结构(在Windows / Linux上按CTRL SHIFT ALT,⌘;在Mac OS X上)
在左侧面板中选择模块
依赖关系选项卡
'+'→JAR或目录
如果未正确添加到项目gradle文件中,则无法在任何程序中直接使用库 .
这可以很容易地在像inteli J.这样的智能IDE中完成 .
1)首先作为约定在项目src文件下添加文件夹名称“libs” . (这可以使用IDE本身轻松完成)
2)然后将您的库文件(例如:.jar文件)复制或添加到名为'libs'的文件夹中
3)现在您可以在libs文件夹中看到库文件 . 现在右键单击该文件并选择“添加为库” . 这将修复程序中的所有相关文件,库将直接供您使用 .
请注意:
无论何时向项目添加库,请确保项目支持库
9 回答
虽然我同意以前的答案,但重要的是要注意如何访问这些外部库的代码 .
例如,要访问外部库中的类,您需要使用 import 关键字,后跟外部库的名称,继续使用点表示法,直到达到所需的类 .
查看下面的图片,看看如何从quickfixj库中导入CodeGenerationException类 .
IntelliJ IDEA 15&2016
或按Ctrl Alt Shift S.
我使用这种方法,效果很好:
1-复制并粘贴
.jar
文件夹下的.jar
文件 .2-在
build.gradle
中将compile fileTree(dir: 'libs', include: '*.jar')
添加到dependencies
,然后将包含libs
文件夹中的所有jar .3-右键单击
libs
文件夹,然后从列表中选择'Add as library'选项 .您将它们作为库添加到模块中 .
我的源代码中通常有一个
/lib
目录 . 我把所需的所有JAR放在那里,将/ lib添加为库,并使其成为我的模块依赖项的一部分 .2018年更新:我现在正在使用IntelliJ 2017/2018 .
我完全致力于Maven和Nexus的依赖管理 .
这就是世界的方式 . 我所知道的每个开源Java项目都使用Maven或Gradle . 你也应该 .
这里有一些很棒的帮助 . 但是,尽管正确加载JAR,我仍然无法使其工作 . 我后来发现我不小心在文件结构中创建了模块而不是常规文件夹,这个模块在项目设置中被预先选中 .
这是足迹:
如果使用gradle构建项目,则只需在build.gradle中的依赖项中添加一行:
然后将该文件夹添加到根项目或模块:
然后你放下你的 jar ,你很高兴:-)
只需将.jar复制粘贴到libs文件夹下,右键单击它并从列表中选择“Add as library”选项 . 它将完成剩下的工作......
在IntelliJ IDEA中添加外部jar的步骤:
单击工具栏中的
File
项目结构(在Windows / Linux上按CTRL SHIFT ALT,⌘;在Mac OS X上)
在左侧面板中选择模块
依赖关系选项卡
'+'→JAR或目录
如果未正确添加到项目gradle文件中,则无法在任何程序中直接使用库 .
这可以很容易地在像inteli J.这样的智能IDE中完成 .
1)首先作为约定在项目src文件下添加文件夹名称“libs” . (这可以使用IDE本身轻松完成)
2)然后将您的库文件(例如:.jar文件)复制或添加到名为'libs'的文件夹中
3)现在您可以在libs文件夹中看到库文件 . 现在右键单击该文件并选择“添加为库” . 这将修复程序中的所有相关文件,库将直接供您使用 .
请注意:
无论何时向项目添加库,请确保项目支持库