- 如何将 jar 包添加到已存在的资源库中
- 将 jar 包添加到项目级别的资源库中
- 将 jar 包添加到全局级别的资源库中
- 将 jar 包添加到模块级别的资源库中
- 创建资源库
- 创建模块级别的资源库
- 创建项目级别的资源库
- 创建全局级别的资源库
- 给某个模块单独添加 jar 包
- 模块的依赖标签页(Dependencies)
- 以模块级别的资源库形式添加
- 以目录的形式添加
- 以 jar 包形式添加
你可以把 jar 包放入已经存在的资源库中的,你按 ⌘ + ;
打开 Projuect Structure 窗口,选择左侧的 Libraries
,在右侧可以看到已经创建好的所有项目级别的资源库。你选择要添加资源文件的资源库后,再点击右侧下方的“+”添加资源文件。
jar 包添加到资源库中后,你需要把 jar 包所在的资源库添加到相关的模块中,这样相关模块才能使用你刚刚添加的 jar 包。
创建模块级别的资源库只有一种方式,就是在 Project 窗口中选择含有 jar 文件的目录或者直接选择 jar 文件;然后点击鼠标右键并点击【Add as Library】;接着在创建资源库弹窗中选择 Level 为 Module Library,这就可以创建一个模块级别的资源库了。
打开 Project Structure 窗口,点击左侧的 Libraries,在右侧你可以看到所有的项目级别的资源库列表。在列表的上方,点击“+”就可以创建项目级别的资源库。
流程:选择资源库包含的资源文件→选择需要使用此资源库的模块(可以多选)→创建成功
注意:创建好了项目级别的资源库,也已经往资源库添加了资源文件,需要将资源库添加到相关的模块,相关的模块才能使用该资源库中的资源文件。
流程与创建项目级别的资源库相同。
模块的依赖标签页用来管理模块所依赖的所有 jar 包、资源库、SDK 等信息。
将资源库添加到模块,你就可以在模块的依赖标签页看到有关的资源库。在这个依赖标签页中你可以添加和删除依赖的资源库、jar 包、含有依赖资源的目录,修改依赖的 SDK。
1.将 jar 包添加到模块中的某个目录下 直接复制 jar 包,然后在项目结构导航浏览窗口中,选择存放 jar 包的目录,然后按粘贴快捷键(⌘+V
)。
2.选择 jar 文件以资源库的方式添加到模块
把 jar 包添加到目录下后,模块还无法使用 jar 包,接着选择包含 jar 文件的目录或者直接选择 jar 文件,点击鼠标右键,选择【Add as Library】如下图所示:
3.资源库的设置 点击【Add as Library】会弹出下面的【Create Library】窗口。你需要填写资源库名称,选择资源库级别,选择要使用 jar 包的模块,点击按钮“OK”完成。
上图所示的操作是创建【模块级别】的资源库,创建成功后,所选中的 jar 包或者选中的目录下面的所有的 jar 包会放入新建的资源库中,并将资源库添加到模块 jdbc,这样模块 jdbc 就可以使用资源库中的所有 jar 包了。
上图所示的操作则是创建【项目级别】的资源库,创建成功后,所选中的 jar 包或者选中的目录下面的所有的 jar 包会放入新建的【项目级别】资源库中,并将【项目级别】资源库添加到模块 jdbc,这样模块 jdbc 就可以使用【项目级别】资源库中的所有 jar 包了。
Level:选择资源库的级别。分为:全局级别、项目级别、模块级别三种,全局级别和项目级别的资源库我不知道存在的意义是什么?因为把 jar 包加入到项目级别和全局级别的资源库中,依旧需要再把资源库添加到(Add to Modules)需要使用的模块,模块才能使用资源库中的 jar 包。如果说为了便于统一管理每个项目模块下专用的 jar 包,那么也没有意义呀?每个模块创建自己的 lib 目录,里面放这个模块依赖的所有 jar 包,然后把整个 lib 目录添加到模块就可以了。
另外你创建一个项目级别或者全局级别的资源库,里面放所有的 jar 包,再添加给模块使用也不合适呀,因为不同的模块使用的 jar 包会存在很大的差别,所以把整个项目级别或者全局级别的资源库添加到某个模块,而其中很多 jar 包是该模块没有使用到的,那么这样就会徒增该项目模块加载时间,而且将项目导出时也没有理由将没有使用的 jar 包一起导出吧。
Add to module:把资源库添加到相关模块,相关模块就能使用该资源库包含的所有资源文件。
4.查看资源库 查看已创建的模块级别的资源库,要到使用这个资源库的模块的依赖窗口中查看,如下图所示:
而新建的【项目级别】的资源库可以在下图所示的位置查看: 若创建的是【全局级别】的资源库,要在下图所示的位置查看: