IDEA-2-创建java项目(project与module)

project与module

在 IntelliJ IDEA 中Project是最顶级的结构单元,然后就是Module,一个Project可以有多个Module。

一个Project是由一个或多个Module组成,尽量让各模块处于同一项目之中,此时彼此之间具有互相依赖的关联关系。在这里,之所以说“尽量”,是因为 IntelliJ IDEA 的Project是一个没有具备任何编码设置、构建等开发功能的,主要起到一个项目定义、范围约束、规范类型的效果,或许,我们也可以简单地理解Project就是一个单纯的目录,只是这个目录在命名上必须有其代表性的意义。

eclipse和IDEA 项目结构 这里的对应关系为:

IDEA 官网说明:

  • An Eclipse workspace is similar to a project in IntelliJ IDEA
  • An Eclipse project maps to a module in IntelliJ IDEA

翻译:Eclipse 中 workspace 相当于 IDEA 中的 Project;Eclipse 中 Project 相当于 IDEA 中的 Module

  1. 从 Eclipse 转过来的人总是下意识地要在同一个窗口管理 n 个项目,这在IntelliJ IDEA 是无法做到的。

  2. IntelliJ IDEA 提供的解决方案是打开多个项目实例,即打开多个项目窗口。即:一个 Project 打开一个 Window 窗口。

直接建一个project与单module融合的项目

在一般情况下,IntelliJ IDEA 是默认单Project单Module的,这时Project和Module合二为一,在没有修改存储路径的时候,显然Project对Module具有强约束作用啦!不过说实话,这里就是将Module的内容放在了Project的目录下,实际上还是Module自己约束自己。

image

语言版本为sdk默认
image

默认的module

image

image

目录结构

image

直接建一个项目,但module独立

image

标注 1:name,项目名称;

标注 2:location,项目存储地址;

标注 3:Module name,模块名称;

标注 4:Module file location,模块存储地址。

如上图所示,通过观察Project和Module的存储地址,我们可以发现,IntelliJ IDEA 在此处建立了一个名为testmodule的目录,并将其放在了名为TestProject3的目录下,而没有将两个目录合二为一,也就为我们建立多Module的Project作了准备。

此时,显然TestProject3仅表现为一个目录而已。

image

先建空项目,再建module

创建空项目

image

设置项目JDK

compiler output : java源代码编译成的class存放路径

image

image

创建java的module

项目默认带一个默认的module

image

image

java module的结构
image

如何删除Module

删除module

image

删除module的文件

image

此时的删除,会从硬盘上将此 module 删除掉。

idea #java

posted @ 2022-07-25 20:12  姬雨晨  阅读(1545)  评论(0编辑  收藏  举报