系统环境:Win10 LTSC(1809) 64位
软件版本:IntelliJ IDEA 2019.3.2
需要下载的文件有三个ideaIU-2019.3.2.exe、jetbrains-agent.jar和important.txt,前者是程序安装包,后两者是补丁相关文件,下载后把jetbrains-agent.jar和important.txt挪到容易找到的地方且在同级目录下(推荐放在IDEA的安装目录下)。
注意:2019版不能直接修改bin目录下的*.vmoptions配置文件(需要在IDEA中编辑),否则可能会出现其它乱七八糟问题!
打开IDEA#
添加启动参数#
先打开配置文件:
在最后一行加入-javaagent:且后面再跟上你的补丁的位置,两者都要在同一行上;这里的路径千万别输错且不能有中文,否则以后会打不开IDEA,最好直接复制再加上文件名;改完后记得保存。
重新启动IDEA#
改完配置文件后需要重新启动IDEA才能使配置文件生效。
如果重启后出现下面对话框,则说明important.txt没有放好,重新检查。
重启后重新进入以下界面:
打开页面后有两种方法:
License server(推荐,不成功再尝试下面的)
Activation code
License server#
要使用License server就点击License server,下面的Server address过一会会自动填上,再点Activate,如出现下图的情况则成功:
Activation code#
要使用Activation code就点击Activation code,并在下面的输入框中粘贴下面的内容:
3AGXEJXFK9-eyJsaWNlbnNlSWQiOiIzQUdYRUpYRks5IiwibGljZW5zZWVOYW1lIjoiaHR0cHM6Ly96aGlsZS5pbyIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsaWNlbnNlUmVzdHJpY3Rpb24iOiIiLCJjaGVja0NvbmN1cnJlbnRVc2UiOmZhbHNlLCJwcm9kdWN0cyI6W3siY29kZSI6IklJIiwiZmFsbGJhY2tEYXRlIjoiMjA4OS0wNy0wNyIsInBhaWRVcFRvIjoiMjA4OS0wNy0wNyJ9LHsiY29kZSI6IkFDIiwiZmFsbGJhY2tEYXRlIjoiMjA4OS0wNy0wNyIsInBhaWRVcFRvIjoiMjA4OS0wNy0wNyJ9LHsiY29kZSI6IkRQTiIsImZhbGxiYWNrRGF0ZSI6IjIwODktMDctMDciLCJwYWlkVXBUbyI6IjIwODktMDctMDcifSx7ImNvZGUiOiJQUyIsImZhbGxiYWNrRGF0ZSI6IjIwODktMDctMDciLCJwYWlkVXBUbyI6IjIwODktMDctMDcifSx7ImNvZGUiOiJHTyIsImZhbGxiYWNrRGF0ZSI6IjIwODktMDctMDciLCJwYWlkVXBUbyI6IjIwODktMDctMDcifSx7ImNvZGUiOiJETSIsImZhbGxiYWNrRGF0ZSI6IjIwODktMDctMDciLCJwYWlkVXBUbyI6IjIwODktMDctMDcifSx7ImNvZGUiOiJDTCIsImZhbGxiYWNrRGF0ZSI6IjIwODktMDctMDciLCJwYWlkVXBUbyI6IjIwODktMDctMDcifSx7ImNvZGUiOiJSUzAiLCJmYWxsYmFja0RhdGUiOiIyMDg5LTA3LTA3IiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiUkMiLCJmYWxsYmFja0RhdGUiOiIyMDg5LTA3LTA3IiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiUkQiLCJmYWxsYmFja0RhdGUiOiIyMDg5LTA3LTA3IiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiUEMiLCJmYWxsYmFja0RhdGUiOiIyMDg5LTA3LTA3IiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiUk0iLCJmYWxsYmFja0RhdGUiOiIyMDg5LTA3LTA3IiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiV1MiLCJmYWxsYmFja0RhdGUiOiIyMDg5LTA3LTA3IiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiREIiLCJmYWxsYmFja0RhdGUiOiIyMDg5LTA3LTA3IiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiREMiLCJmYWxsYmFja0RhdGUiOiIyMDg5LTA3LTA3IiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiUlNVIiwiZmFsbGJhY2tEYXRlIjoiMjA4OS0wNy0wNyIsInBhaWRVcFRvIjoiMjA4OS0wNy0wNyJ9XSwiaGFzaCI6IjEyNzk2ODc3LzAiLCJncmFjZVBlcmlvZERheXMiOjcsImF1dG9Qcm9sb25nYXRlZCI6ZmFsc2UsImlzQXV0b1Byb2xvbmdhdGVkIjpmYWxzZX0=-WGTHs6XpDhr+uumvbwQPOdlxWnQwgnGaL4eRnlpGKApEEkJyYvNEuPWBSrQkPmVpim/8Sab6HV04Dw3IzkJT0yTc29sPEXBf69+7y6Jv718FaJu4MWfsAk/ZGtNIUOczUQ0iGKKnSSsfQ/3UoMv0q/yJcfvj+me5Zd/gfaisCCMUaGjB/lWIPpEPzblDtVJbRexB1MALrLCEoDv3ujcPAZ7xWb54DiZwjYhQvQ+CvpNNF2jeTku7lbm5v+BoDsdeRq7YBt9ANLUKPr2DahcaZ4gctpHZXhG96IyKx232jYq9jQrFDbQMtVr3E+GsCekMEWSD//dLT+HuZdc1sAIYrw==-MIIElTCCAn2gAwIBAgIBCTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE4MTEwMTEyMjk0NloXDTIwMTEwMjEyMjk0NlowaDELMAkGA1UEBhMCQ1oxDjAMBgNVBAgMBU51c2xlMQ8wDQYDVQQHDAZQcmFndWUxGTAXBgNVBAoMEEpldEJyYWlucyBzLnIuby4xHTAbBgNVBAMMFHByb2QzeS1mcm9tLTIwMTgxMTAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5ndaik1GD0nyTdqkZgURQZGW+RGxCdBITPXIwpjhhaD0SXGa4XSZBEBoiPdY6XV6pOfUJeyfi9dXsY4MmT0D+sKoST3rSw96xaf9FXPvOjn4prMTdj3Ji3CyQrGWeQU2nzYqFrp1QYNLAbaViHRKuJrYHI6GCvqCbJe0LQ8qqUiVMA9wG/PQwScpNmTF9Kp2Iej+Z5OUxF33zzm+vg/nYV31HLF7fJUAplI/1nM+ZG8K+AXWgYKChtknl3sW9PCQa3a3imPL9GVToUNxc0wcuTil8mqveWcSQCHYxsIaUajWLpFzoO2AhK4mfYBSStAqEjoXRTuj17mo8Q6M2SHOcwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQBonMu8oa3vmNAa4RQP8gPGlX3SQaA3WCRUAj6Zrlk8AesKV1YSkh5D2l+yUk6njysgzfr1bIR5xF8eup5xXc4/G7NtVYRSMvrd6rfQcHOyK5UFJLm+8utmyMIDrZOzLQuTsT8NxFpbCVCfV5wNRu4rChrCuArYVGaKbmp9ymkw1PU6+HoO5i2wU3ikTmRv8IRjrlSStyNzXpnPTwt7bja19ousk56r40SmlmC04GdDHErr0ei2UbjUua5kw71Qn9g02tL9fERI2sSRjQrvPbn9INwRWl5+k05mlKekbtbu2ev2woJFZK4WEXAd/GaAdeZZdumv8T2idDFL7cAirJwcrbfpawPeXr52oKTPnXfi0l5+g9Gnt/wfiXCrPElX6ycTR6iL3GC2VR4jTz6YatT4Ntz59/THOT7NJQhr6AyLkhhJCdkzE2cob/KouVp4ivV7Q3Fc6HX7eepHAAF/DpxwgOrg9smX6coXLgfp0b1RU2u/tUNID04rpNxTMueTtrT8WSskqvaJd3RH8r7cnRj6Y2hltkja82HlpDURDxDTRvv+krbwMr26SB/40BjpMUrDRCeKuiBahC0DCoU/4+ze1l94wVUhdkCfL0GpJrMSCDEK+XEurU18Hb7WT+ThXbkdl6VpFdHsRvqAnhR2g4b+Qzgidmuky5NUZVfEaZqV/g==
再点Activate,如出现下图的情况则成功。
使用上面的其中一种方法后关闭窗口,完成!
JDK是 Java 语言的软件开发工具包,没有JDK的话,无法编译Java程序(指java源码.java文件),如果想只运行Java程序(指class或jar或其它归档文件),要确保已安装相应的JRE。
去官网下载JDK安装包:
Java Downloads | Oracle
下载JDK请参考:
https://jingyan.baidu.com/article/25648fc14849779191fd00fd.html
下载下来后,双击进行安装,一直下一步直至安装成功。
查看是否安装成功:
环境变量的配置只要你细心就可以完成,如果粗心大意的话很可能出问题,所以你要小心。
1. 配置的是jdk的基础目录路径
鼠标放到我的电脑上右键出现了如下界面:
点击属性:
点击高级-环境变量:
点击系统变量下面的新建按钮,变量名JAVA_HOME(代表你的JDK安装路径),值对应的是你的JDK的安装路径。
此时jdk的基础目录环境变量就配置完成。
2. 配置可执行文件目录的环境变量
接下来我们还需要配置jdk的可执行文件目录路径的变量,找到系统变量path,双击编辑 Path变量,点击新建。(推荐使用第二种方式)
方法一:
方法二:
变量值为%JAVA_HOME%\bin,然后点击确定。
当然现在好多都是win10系统,编辑Path变量,可能会是如下图所示的界面,我们再点击新建变量,然后把 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 输入。
3. classpath的配置
继续在系统变量里面新建一个CLASSPATH变量,变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
在加载类的时候需要使用到你这些路径:
注意:最前面有一个英文状态下的句号。
4. 检测环境变量是否配置成功
回到命令界面输入“javac” 回车出现了如下界面。
Maven是一个项目构建和管理的工具,其主要服务于基于java平台的项目构建、依赖管理和项目信息管理。它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
maven安装去maven官网下载并解压maven,并配置环境变量。
配置完成后在命令行cmd 运行mvn -version 查询对应的版本号。
配置文件settting.xml的简单配置最好是将setting.xml文件复制一份到本地仓库中,然后进行修改。
①配置创建项目时默认的jdk版本,在标签中添加,这样每次update项目的时候就会变为默认的jdk版本,这里是默认全局设置的编译版本
jdk-1.7
true
1.7
1.7
1.7
1.7
②配置私有仓库的位置(maven所有的本地jar包都会放在私有仓库里面),其默认位置是当前用户目录下.m2文件夹中。通过修改下面的路径可以修改本地仓库的位置。
③配置中央仓库,使用阿里云仓库作为中央仓库的镜像,因为国外的仓库访问非常慢
alimaven
aliyun maven
http://maven.aliyun.com/nexus/content/groups/public/
central ? ? ? ?
nexus-aliyun
central
Nexus aliyun
http://maven.aliyun.com/nexus/content/groups/public
nexus-osc
central
Nexus osc
http://maven.oschina.net/content/groups/public/
nexus-osc-thirdparty
thirdparty
Nexus osc thirdparty
http://maven.oschina.net/content/repositories/thirdparty/
使用maven
直接创建maven project ,项目结构如下:
1. 左边选择Maven 2. 勾选Create from archetype 3. 选择org.apache.maven.archetypes:maven-archetype-quickstart 4. Next
项目参数:
maven 目录
经过上个知识点的IDEA设置设置后,就可以看到如图所示的maven设置。
确认创建项目:
Maven Import
此时,Maven项目创建了,IDEA还会做一些初始化的工作,那么需要点击右下角的 Import Changes。
项目结构
Maven Import之后,就会得到一个经典的Maven项目,并且有一个附送的App.java类。
pom是项目对象模型(Project Object Model)的简称,是maven的核心,其定义了整个项目的基本信息,如何构建项目、项目依赖的jar包等。
简单的pom解释如下:
com.kyle
demo
0.0.1-SNAPSHOT
4.0.0
war
demo
http://maven.apache.org
junit
junit
3.8.1
test
demo
org.apache.maven.plugins
maven-compiler-plugin
1.7
1.7
详细POM解析请参考:
maven的pom.xml文件标签含义 - hanggle - 博客园
maven POM.xml 标签详解_忧国一小民的博客-CSDN博客_maven scm标签
Maven的pom文件详细解析_阳光刺痛眼的博客-CSDN博客_maven pom 文件
maven的生命周期和相关命令一个项目的构建过成通常包括清理、编译、测试、打包、集成测试、验证、部署等。Maven从中抽取了一套完善的、易扩展的生命周期。Maven的生命周期是抽象的,其中的具体任务都交由插件来完成。Maven为大多数构建任务编写并绑定了默认的插件。
Maven定义了三套生命周期:clean、default、site,每个生命周期都包含了一些阶段(phase)。三套生命周期相互独立,但各个生命周期中的phase却是有顺序的,且后面的phase依赖于前面的phase。执行某个phase时,其前面的phase会依顺序执行,但不会触发另外两套生命周期中的任何phase。
validate:验证项目是正确的,所有必要的信息都是可用的
compile:编译项目的源代码
test:使用适当的单元测试框架测试编译后的源代码。这些测试不应要求将代码打包或部署
package:使用已编译的代码,并将其打包成可分布格式,例如JAR。
verify:对集成测试的结果进行任何检查,以确保满足质量标准
install:将包安装到本地存储库中,以便在本地其他项目中使用该包
deploy:在构建环境中完成,将最终的包复制到远程存储库中,以便与其他开发人员和项目共享。
这些生命周期阶段(加上这里没有显示的其他生命周期阶段)是按顺序执行的,以完成默认的生命周期。鉴于上面的生命周期阶段,这意味着当使用默认的生命周期时,Maven将会优先执行检查项目(validate),然后将会尝试编译源代码(compile),运行集成测试方案(test),验证了集成测试(verify),验证包安装到本地存储库(install),然后将安装包部署到远程存储库(deploy)。
四、Git/Git Hub安装和配置 git下载与安装百度git官网,下载链接,根据自己电脑系统下载相应的安装包。
下载最新版本,点击红框或篮筐处即可。
点击下载好的安装包安装这个软件,一直点击next,直到出现install,点击install,安装完成后点击finish。
安装好后在桌面界面点击鼠标右键,会出现如下界面:
检查git是否安装OK 键盘Ctrl+r,然后在弹出框中出入cdm,弹出如下界面,输入git,回车。
弹出上图所示界面就说明安装成功啦!
环境配置git安装好去GitHub上注册一个账号,注册好后,点击桌面上的Git Bash快捷图标,我们要用账号进行环境配置。
# 配置用户名
git config --global user.name "username" //( "username"是自己的账户名,)
# 配置邮箱
git config --global user.email "username@email.com" //("username@email.com"注册账号时用的邮箱)
修改配置:
git config --global --replace-all user.name "username"
git config --global --replace-all user.email "username@email.com"
以上命令执行结束后,可用 git config --global --list 命令查看配置是否OK。
生成ssh
继续刚才的操作,在命令框中输入以下命令:
ssh-keygen -t rsa
然后连敲三次回车键,结束后去系统盘目录下(一般在 C:\Users\你的用户名.ssh)(mac: /Users/用户/.ssh)查看是否有。ssh文件夹生成,此文件夹中以下两个文件:
将ssh文件夹中的公钥( id_rsa.pub)添加到GitHub管理平台中,在GitHub的个人账户的设置中找到如下界面:
title随便起一个,将公钥( id_rsa.pub)文件中内容复制粘贴到key中,然后点击Ass SSH key就好了。
测试一下配置是否成功,在Git Bush命令框(就是刚才配置账号和邮箱的命令框)中继续输入以下命令,回车:
ssh -T git@github.com
要是看见下面的这句话就说明配置好了:
解决:git@github.com: Permission denied (publickey). fatal: Could not read from remote repository
场景:
使用SSH地址下载GitHub项目报错,原因是没有配置SSH keys 使用的命令: git clone git@github.com:zhangbeizhen/demo-config.git
环境:
例window10下载使用Git Bash客户端
1. 命令
ssh-keygen -t rsa -C 邮箱地址,例如:
ssh-keygen -t rsa -C youremail@163.com
本命令提示输入信息,回车即可。
ssh -v git@github.com
ssh-agent -s
eval `ssh-agent -s`
ssh-add ~/.ssh/id_rsa
ssh -T git@github.com
git clone git@github.com:dvajs/dva.git
git clone git@github.com:dvajs/dva-example-user-dashboard.git
git clone git@github.com:devisions/dvajs-user-dashboard.git
6. 在本例生成的id_rsa.pub在C:\Users\lenovo\.ssh
7. 在github账号下设置 1>. 进入github账号, 2>. 在settings页面,找到SSH and GPG keys 3>. 点击SSH keys 新建SSH keys 4>. 填写title(自定义名称), 5>. 将id_rsa.pub里的内容复制到Key中 6>. 点击Add SSH Key,完成
如图:
注意:
在C:\Users\lenovo\.ssh下有id_rsa和id_rsa.pub,需完整复制id_rsa.pub内容。
否则可能报错:
Key is invalid. It must begin with 'ssh-ed25519', 'ssh-rsa', 'ssh-dss', 'ecdsa-sha2-nistp256', 'ecds.....
验证命令:
ssh -T git@github.com
下载:
git clone git@github.com:zhangbeizhen/demo-config.git
五、IDEAL中集成JDK、Tomcat、Maven、Git
(1)配置JDK
1、首先要保证自己的jdk下载好了,然后环境变量也配置好了,我这里环境变量是配好了,就不多说了。
2、打开idea,点击file->project structure
这里按照图片中的步骤来,第二步那里点击加号,选择jdk,然后选择自己jdk的地址,最好点击ok,jdk就配置完成。
选中系统环境中配置的JDK:
1、先配置Tomcat的环境变量:
2、打开idea,run->edit configurations:
3、点击加号,找到Tomcat,添加本地Tomcat:
4、配置你本地的Tomcat,点击ok就完成了。
1、还是先从环境变量开始,下载解压好之后在环境变量中配置maven_home。
2、配置maven的本地仓库地址,找到maven下面的conf下的setting.xml,配置好本地仓库地址。
3、maven工具配置完成,接着在idea中配置maven。file->settings,搜索maven。添加本地maven地址和settings.xml地址,点击ok完成配置。
4、配置永久性Maven
需要注意的是上述配置在打开一个新项目时未必生效,我们可以修改默认配置。
1、首先下载好Git,并安装好。
2、打开idea,file->settings,搜索git,找到bin下面的exe文件,点击test,显示你的git版本号就配置成功了。
IDEA打开File—>Tools—>Terminal:
应用方法:
IDEA 打开 View —> Tools windows —> Terminal (或者Alt + F12)。
命令使用:
使用IDEAL中遇到的问题,请参考:
问题1:cmd:mvn不是内部或外部命令
参考博客:
mvn 不是内部或外部命令(win10 maven配置环境变量)_这辈子_安静的努力着的博客-CSDN博客_mvn不是内部或外部命令https://jingyan.baidu.com/article/75ab0bcb232b9896864db2dc.html
问题2: idea导入Maven项目没有显示src目录
解决方法:
Idea导入的工程看不到src等代码 - 阿狸哥哥 - 博客园
问题3: Cannot resolve org.mybatis.spring.boot:mybatis-spring-boot:2.1.4
解决方法:
springboot2.0整合mybatis遇到的坑_你认识小汐吗的博客-CSDN博客
问题4:Plugin ‘org.springframework.boot:spring-boot-maven-plugin:’ not found
解决方法:
Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found_qq_44855188的博客-CSDN博客
问题5:springboot版本号查看方式
解决方法:
springboot项目中如何查看springBoot版本和Spring的版本 - 石三爷 - 博客园
直接用的spring-boot-starter-parent中的版本是可以的。