【开发大杀器】之Idea
java开发环境
1、软件包
来源自徐剑锋
2、JDK/Jre安装
安装在C:/java/jdk及jre,过程略
环境变量配置, windows 系统设置, 我的电脑-》右键属性-》高级设置-》环境变量
以上操作主要用于命令行直接运行java、javac、jar、mvm等命令
3、IntelliJ Idea 安装
安装在c:/java/JetBrains
过程略
破解:运行安装包中的LicenseServer,将服务地址 http://127.0.0.1:1027 拷贝到idea启动时的验证服务器中(每次启动都要)
4、安装tomcat
将apache-tomcat-8.0.50-windows-x64 解压到 c:/java
测试, 双击 tomcat/bin/startup.bat,检查命令行是否报错,浏览器是否可以正常访问8080端口
5、安装maven client
5.1 下载安装
apache 官网下载zip包,解压到D:/JAVA/下,并配置环境变量MAVEN_HOME,添加到PATH中
测试
5.2 helloworld(测试部分更详细看maven章节)
参考地址https://www.runoob.com/maven/maven-web-application.html
创建目录
C:\Users\linzh>mkdir c:\users\linzh\mvn\web
C:\Users\linzh>cd c:\users\linzh\mvn\web
执行脚本,生成代码
mvn archetype:generate -DgroupId=com.lzh.webtest -DartifactId=trucks -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
进入目录,编译打包
cd trunks
mvn clean package
将target/trucks.war放到tomcat中执行,查看web访问效果!
附windows版命令行查杀进程:如果端口被占用,需要查找端口PID,查看进程名称,杀死进程
C:\Users\linzh\mvn\web\trucks>netstat -ano|findstr 8080
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 850224
TCP 192.168.30.30:50013 223.167.84.139:8080 ESTABLISHED 272876
C:\Users\linzh\mvn\web\trucks>tasklist|findstr 850224
java.exe 850224 Console 1 202,296 K
C:\Users\linzh\mvn\web\trucks>taskkill /f /t /im java.exe
成功: 已终止 PID 851936 (属于 PID 850224 子进程)的进程。
成功: 已终止 PID 850224 (属于 PID 173244 子进程)的进程。
6、安装git client(看git章节)
7、IDE集成
7.1、IDE软件准备
- JDK用之前装好的1.8版本
- MAVEN用之前装好的3.3.9
- GIT用之前装好的2.23.0
- TOMCAT 3.39
7.2、IDE环境配置
JDK配置(创建项目时倒入)
MAVEN配置(创建项目是导入,建议提前 覆盖用户家目录下的.M2配置)
添加mnjava项目,默认生成readme.md,gitlab官方会因为有文件而生产main的主分支!因这个折腾了很久,估计是出于避开客户端master主干,也好
创建idea java项目,用默认quickstart骨架
这里可以修改maven或直接用官方客户端,不过可以提前覆盖家目录配置文件,也省事
GIT配置(配置客户端即可,可不配置gitlab插件,但需要提前在gitlab上创建好项目)
进入项目后配置git客户端,测试下版本;顺便看下maven配置
TOMCAT配置
关联gitlab,重头戏
创建git仓库管理,也就是init操作
- 提交本地仓版本,下一步才是push
- 项目无关文件不建议提交,gitignore文件等下测试
- 默认将本地分支master推到远程同名分支,所以不在默认main主干,这个用来生产发布吧
- 关联成功
ignore配置
idea plugin市场添加ignore官方jetbrain插件
项目上新增git版ignore文件,屏蔽git和此文件自身,接下来世界就清净了
手工再补一点
测试
7.1 创建SpringMVC工程
首次运行会报错,是项目工程没有引入相关spring工程, 具体参照 CNBLOGS
实现热部署
7.2 完善springMVC代码
具体参照 CNBLOGS 即可
热部署,修改不用重启tomcat,具体参照https://blog.csdn.net/yyj108317/article/details/86643186
7.3 集成maven
- 新建项目
这里要注意修改为本地jdk
这里要注意修改为本地配置号的maven
- 编译测试
评论系统未开启,无法评论!