logo头像

分享技术,品味人生

【开发大杀器】之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

  • 编译测试

7.4 集成gitlab

7.3 最佳实践:springboot畅游

评论系统未开启,无法评论!