四、IntelliJ IDEA 之 HelloWorld 项目创建及相关配置文件介绍
咱们通过创建一个 Static Web 项目大致了解了 IntelliJ IDEA 的使用界面,接下来,趁着这个热乎劲,咱们来创建第一个 Java 项目“HelloWorld”,进入如下界面:
如上图所示,点击Create New Project
,进入如下界面:
上面的界面,咱们在前一篇博文中已经进行了介绍,在这里,咱们选择“ Java ”–>“ Java EE ”进行项目的创建,然后着重看一下第一个红色箭头所指的“ Project SDK ”,其表示在接下来咱们的项目中所使用的 SDK,要想进行设置,这就需要咱们在事先下载好 JDK 啦!
以 Win10 为例,Win7 同理。接下来,点击“ Project SDK ”后面的“ New ”进行 JDK 的设置:
如上图所示,IntelliJ IDEA 默认选择其自带的 JRE,咱们选择事先下载好的 JDK,如下图所示:
如上图所示,咱们只需要定位到“ jdk 1.8.0_121 ”这层目录即可,然后点击“ OK ”确定:
如上图所示,展示了选择 JDK 后的样子,点击“ Next ”,进入下一步:
- 标注1:
Command Line App
会自动创建一个带有 main 方法的类; - 标注2:
Java Hello World
会自动创建一个带有 main 方法的并且会打印输出 Hello World 的类。
如上图所示,可以选择Create project from template
快速创建项目,在这里,咱们不勾选使用模板,手工创建,点击“ Next ”,进入如下界面:
如上图所示,输入项目名称,也不需要修改“ More Settings ”,直接点击“ Finish ”,进入如下界面:
- 标注1:项目结构图;
- 标注2:外部库。
如上图所示,在项目结构图中,src
目录为Source root
,咱们一般在该目录下创建包和类;在外部库中,显示了咱们导入的 JDK 1.8 版本。接下来,咱们在src
目录下创建包和类:
如上图所示,将鼠标移动到src
目录上,然后点击右键,选择“ New ”,再选择“ Package(包)”,创建包:
如上图所示,咱们输入包名为“ com.hit.demo ”,其中用英文状态下的点.
进行分隔,表示一次创建多个包,具体效果如下图所示:
- 标注1:多个空包叠在一起;
- 标注2:齿轮符号,一般表示设置;
- 标注3:选择是否把空包叠在一起。
如上图所示,咱们创建的多个空包默认是重叠在一起的,如果其中某个包非空,则自动拆开包。在这里,如果感觉空包叠在一起不爽的话,可以点击 标注2 所示的齿轮按钮,再点击 标注3 所示的“ Hide Empty Middle Packages ”把对勾去掉,变为“ Compact Empty Middle Packages ”,其效果如下图所示:
接下来,选择“ demo ”目录,点击鼠标右边,在选择“ Java Class ”,进入如下界面:
如上图所示,将类名(Name) 设置为“ HelloWorld ”,一般情况下,如果类名出现多个单词的话,则每个单词的首字母都大写。类创建完之后,在编辑区敲入代码,如下图所示:
接下来,在“编辑区”点击鼠标右键,选择Run 'HelloWorld.main()'
,运行后,结果如下图所示:
- 标注1:运行结果“HelloWorld!”
- 标注2:存放 Module 编译文件的 out 目录。
在这里,对于 标注1 所示的内容,毫无疑问,其为在控制台上的输出语句;对于 标注2 所示的内容,则需要咱们留心啦,其存放的是项目中所有 Module 的编译文件。如果咱们细心一点的话,则会发现out
和src
目录的层次结构完全相同。
最后,咱们在来了解一下项目中的相关配置文件,如下图所示:
- 标注1:
.idea
为 Project 的配置文件目录; - 标注2:
.iml
为 Module 的配置文件。
如上图所示,IntelliJ IDEA 的配置文件都存在.idea
目录下,以 XML 文件的形式存在,因此咱们也可以通过了解这些 XML 文件来了解 IntelliJ IDEA 的相关配置。至于.iml
文件,则为 IntelliJ IDEA 为每个 Module 自动生成的配置文件,一般情况下,咱们是不需要动她的,就让她做一个安静的女神吧!
此外,IntelliJ IDEA 是一个没有 Ctrl + S 的 IDE,因此每次修改完代码之后,咱们只管运行或者调试即可,无需担心保存或者丢失代码的问题。
转载自:https://blog.csdn.net/qq_35246620/article/details/62417481
四、IntelliJ IDEA 之 HelloWorld 项目创建及相关配置文件介绍的更多相关文章
- IntelliJ IDEA 进行Maven项目创建build
IntelliJ IDEA 进行Maven项目创建build 1,文件-新建-maven 项目:2,编写pom.xml文件:3,鼠标放到左下,然后选择Maven Projects,然后可以查看项目信息 ...
- 1 游戏逻辑架构,Cocos2d-x游戏项目创建,HelloWorld项目创建,HelloWorld程序分析,(CCApplicationProtocol,CCApplication,AppDeleg
1 游戏逻辑架构 具体介绍 A 一个导演同一时间仅仅能执行一个场景,场景其中,能够同一时候载入多个层,一个层能够可载多个精灵.层中亦能够加层. B 场景切换 sceneàaddChild(la ...
- Linux系列教程(十四)——Linux用户和用户组管理之相关配置文件
前面我们介绍了软件包管理.首先介绍了rpm包的相关命令,但是我们发现直接安装rpm包会被其依赖性折磨的不行,然后解决办法是yum在线管理,通过yum命令安装rpm包能自动帮助我们解决依赖性.最后又介绍 ...
- Hibernate学习笔记一:项目创建与基本配置文件
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6760773.html 一:ORM ORM:对象-关系 映射. 即:把Java中有关联关系的对象,转换成关系型 ...
- 如何解决IntelliJ在打包Maven项目时不打包配置文件
在pom文件中加上你的配置文件夹目录: <build> <resources> <resource> <directory>src/res</di ...
- Spring Boot 多模块项目创建与配置 (一) (转)
Spring Boot 多模块项目创建与配置 (一) 最近在负责的是一个比较复杂项目,模块很多,代码中的二级模块就有9个,部分二级模块下面还分了多个模块.代码中的多模块是用maven管理的,每个模块都 ...
- Spring Boot 多模块项目创建与配置 (一)
最近在负责的是一个比较复杂项目,模块很多,代码中的二级模块就有9个,部分二级模块下面还分了多个模块.代码中的多模块是用maven管理的,每个模块都使用spring boot框架.之前有零零散散学过一些 ...
- Spring Boot 多模块项目创建与配置 (转)
转载:https://www.cnblogs.com/MaxElephant/p/8205234.html 最近在负责的是一个比较复杂项目,模块很多,代码中的二级模块就有9个,部分二级模块下面还分了多 ...
- (转)Android Studio系列教程一下载与安装 背景Android Studio VS Eclipse准备下载创建HelloWorld项目
背景 相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Goo ...
随机推荐
- (转)2017年最新企业面试题之shell(一,二)
2017年最新企业面试题之shell(一) ********************************************** 企业Shell面试题1:批量生成随机字符文件名案例 * *** ...
- 移除“xmlns”命名空间
用XmlDocument创建一个文档,或者插入一个节点,默认会生成xmlns(命名空间)特性. 假定有一个xml文档如下结构: <?xml version="1.0" enc ...
- lua实现List及Dictionary
转载:http://www.maosongliang.com/archives/122 参考 http://blog.csdn.net/jason_520/article/details/541736 ...
- 8086实时时钟实验(二)——《x86汇编语言:从实模式到保护模式》读书笔记06
上次我们说了代码,这次我们说说怎样看到实验结果. 首先编译源文件(我的源文件就在当前路径下,a盘和c盘在上一级目录下): nasm -f bin c08_mbr.asm -o c08_mbr.bin ...
- Java动态性 字节码操作
Java动态性的两种常见方式:-字节码操作 - 反射;字节码操作比反射开销小,性能高,JAVAasist性能高于反射,低于ASM 运行时操作字节码可是实现 : 动态生成新的类:动态的改变某个类的结构 ...
- gcc 链接非标准名称库
一般库的标准名称是libxxx.so或者libxxx.a, 如果没有, 也可以搞个linkname出来, 那就可以直接用 "-lxxx" 来链接了, 但要是你想直接用realnam ...
- Javascript模块化编程(二)AMD规范(规范使用模块)
这个系列的第一部分介绍了Javascript模块的基本写法,今天介绍如何规范地使用模块,先想一想,为什么模块很重要?接下来为您详细介绍,感兴趣的朋友可以了解下啊.今天介绍如何规范地使用模块. 七.模块 ...
- eclipse-java-style.xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?><profil ...
- Oracle 查询当前系统时间十分钟之前的记录,时间比较SQL
select * from t_register r ));
- 初识MySQL——人生若如初相逢
CREATE TABLE `student`(`studentNo` INT (4) NOT NULL PRIMARY KEY COMMENT '学号',`loginPwd` VARCHAR(20) ...