idea git jdk maven tomcat
- 准备
- 安装git ( 下载安装 ,几乎就是下一步,编辑器习惯使用notepad++)
- 安装或解压jdk(提取码: qn0j )(以前安装过的jdk直接打包过来就能用,还能少很多Oracle安装后的各种程序),配好 JAVA_HOME;
- 解压好maven,配好settings,配好 MAVEN_HOME;
- 解压好tomcat,配好server.xml
- conf/settings.xml (公司私服需要配 servers ,server (id,username,password),profiles,profile(id,repositories,repository,pluginRepositories,pluginRepository),activeProfiles(activeProfile)节点
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- 本地仓库路径 -->
<localRepository>D:\java\maven\repository</localRepository>
<pluginGroups></pluginGroups>
<proxies></proxies>
<servers></servers>
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<name>nexus-aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!-- 备用mirror -->
<mirror>
<id>CN</id>
<name>OSChina Central</name>
<url>http://maven.oschina.net/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
<profiles></profiles>
</settings>
- conf/server.xml(Connector节点要添加 URIEncoding=“UTF-8”)
<Connector URIEncoding="UTF-8"
port="8080"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
- 资金允许,请点击 https://www.jetbrains.com/idea/buy/ 购买正版。 破解(学习使用,ActiveCode适用所有版本),目前 jar破解(提取码: dgaa ) 只支持2018.3.6版本之前的了)
- 修改idea64.exe.vmoptions 和 idea.exe.vmoptions
添加(第一个是破解jar(根据具体jar的名称路径配置),
第二个是默认utf-8编码格式)
- 修改idea64.exe.vmoptions 和 idea.exe.vmoptions
-javaagent:D:\java\idea\bin\naruto.jar
-Dfile.encoding=UTF-8
- 注册ActiveCode信息
ThisCrackLicenseId-{
"licenseId":"ThisCrackLicenseId",
"licenseeName":"yunuotianming",
"assigneeName":"",
"assigneeEmail":"yunuotianming@163.com",
"licenseRestriction":"whx,my darling",
"checkConcurrentUse":false,
"products":[
{"code":"II","paidUpTo":"2098-03-06"},
{"code":"DM","paidUpTo":"2098-03-06"},
{"code":"DG","paidUpTo":"2098-03-06"},
{"code":"GO","paidUpTo":"2098-03-06"},
{"code":"AC","paidUpTo":"2098-03-06"},
{"code":"RS0","paidUpTo":"2098-03-06"},
{"code":"WS","paidUpTo":"2098-03-06"},
{"code":"DPN","paidUpTo":"2098-03-06"},
{"code":"RC","paidUpTo":"2098-03-06"},
{"code":"PS","paidUpTo":"2098-03-06"},
{"code":"DC","paidUpTo":"2098-03-06"},
{"code":"RM","paidUpTo":"2098-03-06"},
{"code":"CL","paidUpTo":"2098-03-06"},
{"code":"PC","paidUpTo":"2098-03-06"}
],
"hash":"2911276/0",
"gracePeriodDays":7,
"autoProlongated":false}
idea安装后配置
- file菜单栏下的settings中的plugins安装(搜索栏搜索下载,安装重启即可)
- Background Image Plus (背景插件,菜单栏View下的Set Background Image 选项)
- Alibaba Java Coding Guidelines (菜单栏Tools中显示)
- GsonFormat (JSON 字符串直接实例化成类,Generate的Getter and Setter方法下方)
- .ignore可以配置(.gitignore文件来忽略不需要上传的文件)
- 有兴趣可以试试下面的plugins
Key promoter 快捷键提示
FindBugs-IDEA 潜在 Bug 检查
MetricsReloaded 代码复杂度检查
CodeGlance 在编辑代码最右侧,显示一块代码小地图
在根目录(和root的pom.xml平级)创建名为 .gitignore 文件,并配置如下信息
*.iws
*.iml
*.ipr
target/
.settings
.project
.classpath
.externalToolBuilders
*.class
*svn/
.idea/
*.jar
~*
classes/
*.bak
/catalina.base_IS_UNDEFINED/
-
file菜单栏下的settings配置
- Editor下面的Font 修改字体大小
- Editor下面的File Encodings 全修改为UTF-8,勾选native-to-ascii conversion,选with NO BOM
-
file菜单栏下的settings中的Version Controller
- GitHub yunuotianming@163.com WHX
- git 找到安装的git的路径(D:\java\Git\cmd\git.exe),可Test确保无误
-
file菜单栏下的settings中的Build,Execution,Deployment
- Build Tools中的 Maven 配置
- Maven home directory: D:/java/maven/apache-maven-3.5.4 解压好的maven主目录(bin的上一级)
- User settings file: D:\java\maven\apache-maven-nt\conf\settings.xml (conf下的settings.xml,工作和学习的不同配置可以都放在conf下,取别名,方便idea切换)
- Local repository: D:\java\maven\repository (本地仓库)
- Build Tools中的 Maven下的Runner配置VM Options(缓存,指定编码避免mvn执行信息乱码)
-DarchetypeCatalog=internal -Dfile.encoding=GB2312
- 注意
- 如果项目mvn的pom.xml没有问题,但是编译,打包都出错,那么需要清理idea缓存(点击菜单栏 file 选择 Invalidate Caches / restart)
- 如果maven在的pom.xml显示红色, 那么idea和pom.xml丢失了连接 ,右键点击pom.xml(add maven projects) 即可
-
file菜单栏下的 Project Structrue
- 配置Platform Settings 的 SDKs
选择D:\java\jdk\jdk1.8.0_192 (jdk主目录,bin的上一级) - 确认 Project 下的信息
Project SDk 是我们需要的(目前是jdk1.8.0_192)
Project language level 是我们需要的(目前是8-Lambdas)
- 配置Platform Settings 的 SDKs
-
菜单栏右上方的Add Configuration (可选,配置Tomcat信息)
- 点击+(加号),点35 items more,找到Tomcat Server,选local
- 在Application server 中点击 Configure
- Tomcat Home配置D:\java\tomcat\apache-tomcat-8.0.53 tomcat解压后主目录(bin的上一级)
- Tomcat base directory 同上(一般配了上面的会自动填充)
- 点击ok确认后退出,再点击 Configure 发现 idea 没有找到jsp-api 和 servlet-api
- 注意:要先删掉报红色的两个jar,再到自己的tomcat解压路径的lib包中帮idea找到并添加进来即可
- VM options中配置,避免启动tomcat乱码: -Dfile.encoding=UTF-8
- 如果有war包,直接点击下方红色感叹号的fix添加war即可(Application context一般配置 / 即可)
- (没什么必要)有兴趣本地玩tomcat的可以配 %CATALIA_HOME%\bin 到系统环境的path下
-
取消idea启动直接打开项目
- file菜单栏下的settings中的Appearance&Behavior选项
System Settings中的Reopen last project on startup 前的勾取消掉。
- file菜单栏下的settings中的Appearance&Behavior选项