文章目录
- 复制 jar 包到项目的某个目录下
- 将 jar 包放入受 IDE 管控的资源库中
- 创建资源库并添加到模块
- 将 jar 包放入已存在的资源库中
- 添加 jar 包到项目级别的资源库中
- 将 jar 包添加到全局级别的资源库中
- 创建项目资源库
- 给某个模块单独添加 jar 包
- 模块的依赖(Dependencies)
- 以模块级别的资源库形式添加
- 以目录的形式添加
- 以 jar 包形式添加
参考视频: https://live.csdn.net/v/180675
复制 jar 包到项目的某个目录下
直接复制 jar 包,然后在项目结构导航浏览窗口中,选择你要存放的目录,粘贴(⌘+V
);
将 jar 包放入受 IDE 管控的资源库中
创建资源库并添加到模块
把 jar 包添加到目录下后,此时其实并没有被 IDE 管理,所以你必须让 jar 包添加到受 IDE 管控的资源库中。你可以选择 jar 包或包含 jar 包的整个目录,按右键,选择 Add as Library
,如下图所示:
上图所示的操作是创建项目级别的资源库,创建成功后,所选中的 jar 包或者选中的目录下面的所有的 jar 包会放入新建的资源库中,并将资源库添加到模块 jdbc,这样模块 jdbc 就可以使用资源库中的所有 jar 包了。
name:资源库的名称
Level:选择资源库的级别。分为:全局级别、项目级别、模块级别三种,全局级别和项目级别的资源库我不知道存在的意义是什么?因为把 jar 包加入到项目级别和全局级别的资源库中,依旧需要再把资源库添加到(Add to Modules)需要使用的模块,模块才能使用资源库中的 jar 包。如果说为了便于统一管理每个项目模块下专用的 jar 包,那么也没有意义呀?每个模块创建自己的 lib 目录,里面放这个模块依赖的所有 jar 包,然后把整个 lib 目录添加到模块就可以了。
另外你创建一个项目级别或者全局级别的资源库,里面放所有的 jar 包,再添加给模块使用也不合适呀,因为不同的模块使用的 jar 包会存在很大的差别,所以把整个项目级别或者全局级别的资源库添加到某个模块,而其中很多 jar 包是该模块没有使用到的,那么这样就会徒增该项目模块加载时间,而且将项目导出时也没有理由将没有使用的 jar 包一起导出吧。
Add to module:把资源库添加到相关模块,相关模块就能使用该资源库包含的所有资源文件。
将 jar 包放入已存在的资源库中
添加 jar 包到项目级别的资源库中
你可以把 jar 包放入已经存在的资源库中的,你按 ⌘ + ;
打开 Projuect Structure 窗口,选择左侧的 Libraries
,在右侧可以看到已经创建好的所有项目级别的资源库。
jar 包添加到资源库中后,你需要把 jar 包所在的资源库添加到相关的模块中,这样相关模块才能使用你刚刚添加的 jar 包。
将 jar 包添加到全局级别的资源库中
创建项目资源库
将 jar 包复制到指定的项目目录下后,其实你可以打开 Project Structure 窗口,在这个窗口中直接创建资源库和添加 jar 包。
注:这里创建的【项目级别】的资源库
给某个模块单独添加 jar 包
模块的依赖(Dependencies)
管理模块所依赖的所有 jar 包、资源库、SDK 等信息。
将资源库添加到模块,你就可以在模块的依赖列表页看到有关的资源库信息。在这个依赖列表页中你可以添加和删除依赖的资源库、jar 包、含有依赖资源的目录,修改依赖的 SDK。