四、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 ...
随机推荐
- Android:Sqlitedatabase学习小结
今天刚刚学习完Sqlite数据库的基础知识,随即把学到的东西记录下来,以便随后查阅,以下是自己对Sqlite数据库的小结:1.Sqlite简介 Sqlite是一款轻型的数据库,它包含在一个 ...
- [转]浅谈微信小程序
本文转自:http://www.cnblogs.com/liziyou/p/6340159.html 微信小程序 1.什么是小程序 小程序是指微信公众号平台小程序,小程序可以在微信内被便捷的获取和转播 ...
- 如何将git上的代码迁移到Coding上
1.首先需要找到项目的.git文件 2..git文件下的config中的url修改成新的地址 3.打开.ssh文件夹 4.将文件下的.pub后缀的文件里面的内容复制到Coding平台的key设置里面即 ...
- PLC总结
PLC编程总结 PLC控制部分总体有三大部分组成,PLC硬件,组态以及梯形图程序.PLC硬件应与组态一一对应,不容有任何偏差:而梯形图与操作的组态的IO口也应该一一对应.因此,整个系统达到了由梯形图程 ...
- tornado基本使用【服务】
1.安装 2.请求处理程序和请求参数 1.安装 pip install tornado 2.请求处理程序和请求参数 Tornado 的 Web 程序会将 URL 或者 URL 范式映射到 tornad ...
- openLayers3 中实现多个Overlay
此篇的目的是为了记录下用Overlay的一些操作. 其实实现多个就是创建多个div,然后给每个div绑定Overlay. //页面加载完函数 --显示个关键点的名称 window.onload = f ...
- 【学习笔记】使用SQLyog连接MySQL数据库
一.使用SQLyog创建数据库用来管理学生信息 #创建数据库student DROP DATABASE IF EXISTS Myschool; CREATE DATABASE Myschool; #在 ...
- CentOS7卸载OpenJDK,并安装Oracle官方JDK
一.准备工具 yum源挂载已就绪:CentOS7本地yum源挂载. jdk-8u201-linux-x64.tar.gz,JDK安装包: 注意:在Linux配置JDK版本要求_jdk1.8+; 二.卸 ...
- Maven学习篇一:eclipse构建运行maven web项目
1.new->other->maven project->next 2.选择创建简单项目(或者直接去掉勾,在后面选择maven-archetype-webapp) 3.设置坐标,名称 ...
- jQuery使用最广泛的javascript函数库
网站建设中,jQuery之最方便的的库了,当用到其中的JavaScript函数库的时候,不禁会想居然还有这么简单的操作? 一.选择网页元素 jQuery的基本设计思想和主要用法,就是"选择某 ...