使用intellij Idea编译项目非常简单,但是用在cmd控制台编译可能就跟环境变量有关系了:
1.对spring-boot项目直接编译运行(在项目根目录下运行命令):
mvn spring-boot:run
验证:然后到浏览器输入:localhost:8080/hello可以看到结果(hello是一个pattern)
2.先打jar包,然后再运行,同生产环境部署(在项目根目录下运行命令):
(1)mvn clean package ---生成jar包,在target目录下
(2)java -jar target / *.jar ---运行jar包
验证:同上
遇到问题:
1.idea自带有maven包,我没有使用,可以试试,因为没有没有重新以为不行,就到官网下载maven去了。
2.官网下载maven压缩包解压,配置maven环境变量后,无法运行:mvn -v
原因:重启cmd。必须关掉cmd后,再重新启动,才能让配置的环境变量生效。很二的一个问题。
环境变量配置:
(1)系统变量新增:MAVEN_HOME,值:C:\Program Files\apache-maven-3.6.2
(2)path中后面加上:%MAVEN_HOME%\bin
(3)如果无法使用,可以试试(我的没问题):;%SystemRoot%\system32;%MAVEN_HOME%\bin
3.无法编译:mvn spring-boot:run; 也无法编译:mvn clean compile;也无法编译:mvn clean package
原因:网上找原因是maven命令会到环境变量JAVA_HOME中找jdk路径,因此必须配置。配好后可以运行。
--报错如下图: