Win中安装IDEA2017及实用攻略
Win10系统中安装IDEA2017
一、 IEAD2017安装包下载
百度云下载链接:http://pan.baidu.com/s/1bo65EF1 密码:zrml此版本为社区版。
旗舰版是收费软件,不过有***链接如下:
http://blog.csdn.net/qq_35246620/article/details/60145192
支持正版,人人有责!
二、 安装IDEA及入门教程
1)、安装步骤
双击安装包–>next–>选择安装地址(我选在D盘)
之后就来到了这一步:
注:第一个箭头表示在桌面创建一个快捷方式,当然是勾选啦,启动方便。
第二个箭头表示关联 .java、.jGrooy 和 .kt 文件,建议不要勾选。勾选过后你的这三种文件都会变成IDEA的图标,我们每次双击打开以上三种类型的文件,都要启动 IntelliJ IDEA,速度比较慢,而且如果我们仅仅是为了查看文件内容,用NotePad即可查看。
–>再Next
选择一个“开始菜单文件夹”,选择默认的“JetBrains”即可,点击“Install”,进行安装:
然后就耐心等一下吧,大概一首歌的时间:
之后是运行IDEA还是退出,就取决于自己需求啦。
**至此,IDEA2017在Win10系统中的安装已全部完成。
下文会继续介绍IDEA的配置及简单使用。**
2)、IDEA目录简介
安装完成之后,到安装目录下,就可以看到此页面,现在对这些目录做个简介:
bin:容器、可执行文件和启动参数等;(一般软件都有这个目录,效果类似)
help:快捷键文档和其他帮助文档;
jre64:64位的Java运行环境;
lib:IDEA依赖的类库;
license:各插件许可;
plugin:插件。
3)、IDEA配置
1、 配置setting:
也可以导入之前使用过得配置空间。
注册软件,当然是选择free;
下一步,来到了这里–>
应该是阅读以下使用规则吧,点开链接也是一堆英文,直接下一步吧。
选择主题,暗黑舒服一些,也有其他主题包,自行下载配置安装,然后下一步–>
来到了选择默认插件页面,不需要可以不选,启动的时候会快一些,直接下一步
点击开始使用IDEA
然后就打开软件并来到欢迎页面:
都是一些简单术语,不做详细解释。
1、 基础配置(如果立刻使用,可跳过此部分,以后用到再来查看)
进入配置页面的方式(在欢迎页面右下角):
Configurationàsettings
Appearance&Behavior(外观和行为)
Appearance
配置主题、字号、工具类以及其他视图工具。
Menus and Toolbars(菜单和工具栏)
可以对菜单进行增删改
System Setting(系统设置)
配置启动时是否打开项目,项目打开方式,保持文件方式,退出时的方式等
一般不做修改,爱折腾的人除外
File Colors
文件颜色,默认即可
Scope
作用域,默认即可
Notifications
通知,在启动时会进行的通知,比如Spring通知等,默认即可。
Quick Lists
快捷列表,自定义快捷操作列表,默认即可。
Path Variable
可用路径配置,默认即可。
KeyMap(快捷键)
快捷键配置,配置快捷键主题,快捷键修改等,依据自己喜好更改即可。
Editor(编辑器)
General(通常)
剪切板保存数量,利用Ctrl+Shift+V调出剪贴板,方便复制用
Autoimporting(自动导入配置)
可选择导入时询问还是自动。
Appearance(外观)
配置编辑器显示视图,如行号和分割线
Code Complete(代码提示)
代码提示配置,配合快捷键自动提示代码。
Code Floding(代码折叠)
代码折叠配置,可忽略此项。
Console(控制台)
控制台配置,默认即可。
Editor tab(编辑器标签)
配置编辑器标签显示位置,显示方式等,默认即可。
Gutter icons(图标库)
配置图标,也可在此处查看图标含义
Postfix completion(后缀完善)
保持默认即可
Smart keys(敏捷开发)
比如HTML标签不全,{}补全,默认即可。
Color&Fonts(颜色与字体)
各种颜色、字体、字号的设置,不赘述,默认即可;
Plugins(插件)
用于取消插件启动,安装在线和本地插件等。
4)、配置注释文档格式
参考链接:http://blog.csdn.net/u013412790/article/details/52807102
三、 项目配置
第一次启动,选好JDK后先建一个project,就能看到如下界面
Project(项目)
打开项目,双击src即可弹出以下界面,配置项目名、JDK、class目录等
红色框体从上到下的内容依次为:项目配置、组件、类库、特征、特征成品、SDK、全局类库、错误信息。
Modules(模块)
项目模块,有整个项目模块的配置和web、Spring级别的。
Web级别是基础,可以配置web.xml,web目录,以及创建artifact。
Libraries(类库)
类库,项目依赖的类库
Facets(特征)
表示这个module有什么特征,比如web,Spring和Hibernate等。
ArtiFacts (打包)
Artifact 是 maven 中的一个概念,表示某个 module 要如何打包,例如 war exploded、war、jar、ear 等等这种打包形式;一个 module 有了 Artifacts 就可以部署到应用服务器中了!
在给项目配置 Artifacts 的时候有好多个 type 的选项,exploed 是什么意思:
explode 在这里你可以理解为展开,不压缩的意思。也就是 war、jar 等产出物没压缩前的目录结构。建议在开发的时候使用这种模式,便于修改了文件的效果立刻显现出来。
默认情况下,IDEA 的Modules 和 Artifacts 的 output 目录已经设置好了,不需要更改,
打成 war 包 的时候会自动在WEB-INF 目录 下生产 classes 目录 ,然后把编译后的文
件放进去。
Problems(问题)
在项目异常时很有用,可以根据提示进行项目修复。
四、 SSM项目搭建示例
使用Maven管理项目。新建项目,选择Maven项目,配置webApp和JDK。选next;
配置groupID和artifactid;
配置maven构建工具信息;
配置项目信息——module。输入项目名,点击下一步;
稍等一下,maven会自动下载所需要的文件到本地仓库。需要联网。
下载到的地址在maven配置里面有,默认C盘的想改可以改一下,毕竟随着项目越来越多,本地仓库会很大。修改教程参照:
http://blog.csdn.net/qq_27093465/article/details/52957253
下载完成如下图。
本项目中,src下没有java目录,新建一个,并设置为root源目录。
1)、Jar包
添加Spring支持,加入后会报错,点击import change,更新即可。
org.springframework
spring-core
4.3.7.RELEASE
org.springframework
spring-beans
4.3.7.RELEASE
org.springframework
spring-context
4.3.7.RELEASE
org.springframework
spring-aspects
4.3.7.RELEASE
org.springframework
spring-aop
4.3.7.RELEASE
org.springframework
spring-web
4.3.7.RELEASE
org.springframework
spring-tx
4.3.7.RELEASE
org.springframework
spring-webmvc
4.3.7.RELEASE
数据库和MyBatis
加进去会报错,跟上面一样import change。
Version可不写,Maven会自动匹配最优版本
mysql
mysql-connector-java
org.mybatis
mybatis-spring
org.mybatis
mybatis
其他Jar 包
commons-dbcp
commons-dbcp
1.4
commons-fileupload
commons-fileupload
1.3
commons-pool
commons-pool
1.4
org.slf4j
slf4j-log4j12
1.7.2
org.aspectj
aspectjweaver
1.7.0
aopalliance
aopalliance
1.0
cglib
cglib
3.1
com.fasterxml.jackson.core
jackson-databind
2.7.4
com.fasterxml.jackson.core
jackson-core
2.7.4
com.fasterxml.jackson.core
jackson-annotations
2.7.4
2)、配置文件
Web.xml
xmlns=”http://java.sun.com/xml/ns/j2ee”
xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation=”http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd“>
Archetype Created Web Application
mvc-dispatcher
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:/Spring-mvc.xml
1
mvc-dispatcher
/
contextConfigLocation
classpath*:/Spring-service.xml
org.springframework.web.context.ContextLoaderListener
Spring-service.xml