前言
使用IDEA之前需要了解,Eclipse中由workspace(工作空间)以及project(工程)的概念,,但是在IDEA中没有workspace的定义。
在Intellij IDEA中,提出了**project(工程)和module(模块)**两个概念,其中project是进行开发工作的顶级工作单位,其次是module。
一个project中由一个或者多个module,module和module之间彼此依赖,有着不可分割的业务关系,目前主流的大型项目都是分布式部署的,结构都是多module的格式。同理,一个project中只有一个module时,一个module就是一个project,这个项目就是单体架构。
1. 创建java工程,运行practice
- 双击打开Intellij IDEA,如下图,点击craeate new project ,创建一个新的工程:
Create New Project:创建1个新工程
Open or Import:打开或导入已有工程
Get from Version Control:版本控制,实现gitHub等项目托管服务器上的项目的check out。具体介绍:http://www.mamicode.com/info-detail-2922499.html
2)配置JDK:在project SDK位置选择jdk版本
3)勾选/不勾选Create project from template,如果勾选idea会自动帮创建个包
4)填写项目名称、项目地址、项目包,点击finish
5)项目创建完成,项目的目录结构如下:src用于存放源码,.idea,.iml文件是IDEA工程特有的,类似.settings、.classpath文件
6)创建包、创建类:src右键—new—java class:
同理,创建interface(接口)、annotation(注解)同样操作。
7)编写程序,点击
运行程序(ctrl+shift+F10),控制台输出运行结果:
2. 创建Module、删除Module
1) 创建module
右键project— new — module,如下图:
填写module的名称、地址,点击finish,创建完成:
注意:创建module后,就可以根据业务在module的src目录中写代码了,Project中的src就可以删除了。
2)删除module
右键要删除的Modulle,选择Open Module Settings:
选中要删除的Module1,点击减号,完成删除:
如果想将Module从磁盘中删除,直接右键Module,点击delete即可:
3. 删除工程
1)右键要删除的工程,选择Remove Module,弹框后点击remove:
2)移除工程后,发现iml文件未删除,右键iml遗留文件,选择show in explorer(打开工程的磁盘路径):
如下图:
3)删除磁盘目录遗留文件(.iml)之前,需要先关闭项目:
点击File—Close Project —弹出idea首页—选择要删除的工程—最后到磁盘路径下删除遗留文件。
4. 导入github账户
1) 配置github账户:在idea中,点击Files—settings,在Settings弹框中,打开version control,选择github。
点击add account,添加github账户的用户名、密码,点击‘log in’。
问题1:github账户登录不上,报错信息:Server is unreachble.
问题分析:这是由于没有设置代理服务器的原因,公司电脑通过代理服务器访问外网。
解决:idea中,找到settings,选择plugins,找到设置按钮,选择Http proxy settings,选择Manual proxy configuration,如下图:
问题2:github账户登录不上,报错信息:Incorrect credentials. Request response: 401 Unauthorized
问题分析:没有设置token
问题解决:①在github账户中,选择设置,选择开发者设置,选择personal access tokens,输入note内容,创建一个token,之后生成一个16进制的密钥,保存到本地。②返回idea的github账户添加页面,选择enter token,将密钥复制过来,点击’log in’,github账户添加成功。
**2)下载git的客户端:**下载地址:https://git-scm.com/download/win,按照步骤进行安装。
3)配置git.exe文件路径:
找到idea的Settings — Version Control — Git— 在Path to Git executable中,选择git.exe文件的安装目录,点击应用。
4)导入github项目:
点击VSC— Check Out from Version Control — Git,如下图:
输入github上项目地址,点击test,出现Connection successful,点击clone,既可以完成项目的导入工作。
注意点:①还可以通过Files— New— Project from Version Control — Git,输入github项目地址,点击克隆,完成项目的导入。 ②如果是将idea中的项目导出到github上,选择VCS— import into Version Control— share Project on github。
5. idea构建Maven项目
1)下载、安装maven
①下载地址:http://maven.apache.org/download.cgi ,选择版本apache-maven-3.6.3-bin.zip
②安装:maven不需要安装,直接解压就可以。
2)配置maven的settings.xml文件
①配置maven本地仓库:
本地仓库:就是本地硬盘上用来存放jar包及插件的目录,当所需jar包在本地仓库没有时,从网络上下载下来的jar包也会存放在本地仓库中。
maven指定的本地仓库的默认位置是在c盘,默认在:C:\Users{当前用户}.m2\repository,可以修改本地仓库默认位置。
修改方法:找到[MAVEN_HOME]/conf/目录中的配置文件settings.xml,修改maven仓库的路径。
配置该目录后,以后通过maven下载的jar包将会保存在配置的目录下。
②配置镜像服务器:
当maven项目需要依赖jar包时,只需要在pom.xml文件添加依赖对应的坐标,maven就会到本地仓库引用jar包,如果本地仓库没有,就会到远程仓库下载jar包,远程下载的jar包存放在本地仓库。
如果不配置镜像仓库,maven默认从中央仓库下载jar包(效率较低),如果在公司内网,可以配置公司私服仓库,如果是在外网,可以在settings.xml文件<mirrors>标签中,配置阿里云的镜像服务器,如下:
<!--配置镜像服务器-->
<mirror>
<id>nexus-aliyun</id>
<name>Nexus aliyun</name>
<mirrorOf>central</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
③配置JDK版本:
通过maven创建的项目,JDK默认的版本是JDK1.5,需要手动改为高版本。
在settings.xml文件的标签内配置JDK版本:
<profile>
<id>development</id>
<activation>
<jdk>1.8</jdk>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
④配置maven代理服务器:
注意:只有当maven通过代理服务器访问外网的时候在需要配置
在settings.xml文件的标签内配置代理服务器,配置如下:
<proxies>
<!--使用代理服务器上网-->
<proxy>
<!--代理服务器的id-->
<id>optional</id>
<!--激活代理-->
<active>true</active>
<!--代理协议-->
<protocol>http</protocol>
<username>proxyuser</username>
<password>proxypass</password>
<!--主机名-->
<host>10.5.3.11</host>
<!--端口号-->
<port>80</port>
<!--指定哪些主机不需要代理,可以使用'|'分隔符来分割多个主机名-->
<nonProxyHosts>10.*</nonProxyHosts>
</proxy>
</proxies>
3)将maven集成到idea中
①Files—Other Settings—Settings for New Project:
②搜索maven,配置maven的根目录、settings.xml、本地仓库的位置:
③点击importing,勾选自动导入maven项目,勾选自动下载jar包和文档:
④点击Remote Jar Repositories,更新maven的远程仓库:
4)idea中构建maven项目
①菜单Files—New—Project,选择Maven选项—选择JDK版本—勾选Create from archetype,如果是创建web项目勾选webapp,如果是创建一个简单maven工程,勾选quickstart,之后点击’next’,如下图:
②填写GroupId、Artifactld,Version,点击’next’,如下图:
③填写maven根目录、settings文件、以及本地仓库目录,如下图:
④填写项目名称、项目保存本地地址,点击‘finish’,—>完成maven项目的构建:
在项目主页面,maven会自动下载依赖,完成后,创建的项目结构为:
5)添加依赖
当maven是通过坐标的方式管理jar包的,项目需要jar包时,直接在pom.xml文件的标签内部添加该以来的jar包即可,例如添加junit的jar包:
手动添加依赖需要指定依赖的坐标,可以通过互联网搜索 http://mvnrepository.com 获取jar包的坐标:
更新中……