在 IntelliJ IDEA 中创建新的 Java 项目时,会创建以下目录和文件:
./projectname.iml
./projectname.ipr
./projectname.iws
./src/
我想配置 IntelliJ IDEA 以将 ./lib/*.jar
中的依赖项 JAR 包含到项目中。在 IntelliJ IDEA 中实现这一目标的正确方法是什么?
https://i.stack.imgur.com/ZlENo.png
在 IntelliJ IDEA 中添加外部 jar 的步骤:
单击工具栏中的文件 选择项目结构选项(在 Windows/Linux 上为 CTRL + SHIFT + ALT + S,在 Mac OS X 上为 ⌘ + ;) 在左侧面板中选择模块 选择依赖项选项卡 选择 + 图标 选择 1 JAR 或目录选项
IntelliJ IDEA 15 和 2016
File > Project Structure... 或按 Ctrl + Alt + Shift + S Project Settings > Modules > Dependencies > "+" sign > JARs or directory... 选择 jar 文件并单击 OK,然后单击另一个 OK 按钮确认可以在“External Libraries”文件夹中查看jar文件
.jar
文件正确设置了文件系统权限。在 Linux 或 MacOS 上使用 chmod
修改它们。
javac -cp ".:/my/path/file.jar;" MyProgram.java
只需将 .jar 复制粘贴到“libs”文件夹(或整个“libs”文件夹)下,右键单击它并从列表中选择“添加为库”选项。它会做剩下的...
https://i.stack.imgur.com/BwwlE.png
如果你使用 gradle 构建项目,你只需要在 build.gradle 中的依赖项中添加一行:
buildscript {
...
}
...
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
}
然后将该文件夹添加到您的根项目或模块中:
https://i.stack.imgur.com/zVzAR.png
然后你把你的罐子放在那里,你很高兴:-)
您将它们作为库添加到您的模块中。
我的源代码中通常有一个 /lib
目录。我将所有需要的 JAR 放在那里,将 /lib 添加为库,并使其成为我的模块依赖项的一部分。
2018 年更新:我现在正在使用 IntelliJ 2017/2018。
我完全致力于 Maven 和 Nexus 的依赖管理。
这就是世界的发展方式。我知道的每个开源 Java 项目都使用 Maven 或 Gradle。你也应该。
pom.xml
(对于 maven)或 gradle 的任何等效项中。
我使用这种方法并且效果很好:
1- 复制并粘贴 libs
文件夹下的 .jar
文件。
2- 将 compile fileTree(dir: 'libs', include: '*.jar')
添加到 build.gradle
中的 dependencies
,然后将包含 libs
文件夹中的所有 jar。
3- 右键单击 libs
文件夹并从列表中选择“添加为库”选项。
如果未正确添加到项目 gradle 文件中,则无法在任何程序中直接使用库。
这可以在 inteli J 等智能 IDE 中轻松完成。
1)首先作为约定,在您的项目 src 文件下添加一个文件夹名称“libs”。 (这可以使用 IDE 本身轻松完成)
2)然后将您的库文件(例如:.jar 文件)复制或添加到名为“libs”的文件夹中
3) 现在您可以在 libs 文件夹中看到库文件。现在右键单击文件并选择“添加为库”。这将修复程序中的所有相关文件,并且库将直接供您使用。
请注意:
每当您向项目添加库时,请确保该项目支持该库
在这里找到了一些很大的帮助。但是,尽管正确加载了 JAR,我仍然无法使其工作。后来我发现我不小心在文件结构而不是常规文件夹中创建了模块,并且这个模块是在项目设置中预先选择的。
这是足迹:
文件 -> 项目结构 -> 模块 ->(如果有更多,请选择适当的模块)-> 依赖项 -> + -> JAR 或库
虽然我同意前面的答案,但重要的是要注意如何访问这些外部库的代码。
例如,要访问外部库中的类,您将需要使用 import 关键字后跟外部库的名称,并使用点符号继续,直到到达所需的类。
查看下图,了解我如何从 quickfixj 库中导入 CodeGenerationException 类。
https://i.stack.imgur.com/d9Cfj.png
文件 > 项目结构 项目设置 > 模块 > 依赖项(选择其中之一) 1 JAR 或目录... 2 库... 3 模块依赖项... 应用 + 确定
https://i.stack.imgur.com/UPJVk.png
导入java类
您可以将 JAR 放在 libs 文件夹中并从那里添加它。这可以在 IntelliJ 中以两种不同的方式完成:
右键单击 libs 文件夹并从那里添加:
https://i.stack.imgur.com/JnhIj.png
从项目结构中添加 JAR:
https://i.stack.imgur.com/mSQcH.png
如果你是用 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>
然后将该文件夹添加到您的根项目或模块中:
https://i.stack.imgur.com/jQnyF.png
这是我的个人经历。我希望他们能帮助你
不定期副业成功案例分享