Java开发每日复盘2018_0508
「安装Maven遇到的那些坑·总结」
今天来总结一下自己在「安装Maven,运行SpringBoot」时,遇到的一些坑。
标记好踏过的雷区,希望可以帮到大家,避免以后重复踩踏入坑。
(MacOS亲测有效,Windows等其他操作系统的处理方案不一定一样)
1>下载 Maven
官方下载地址: https://maven.apache.org/download.cgi
这里注意:
对于Mac电脑,记得选择「apache-maven-3.5.3-bin.tar.gz」安装包来下载,不要选择「apache-maven-3.5.3-bin.zip」。(版本号不一定是 v3.5.3)
如下图:
2>安装 Maven
1.
点击下载好的压缩包,解压后,
把解压的文件夹(一般情况默认文件夹名称为「apache-maven-3.x.y」,x/y为实际版本号,比如:apache-maven-3.5.3)
放到你想要它(Maven)被存放的地方,同时记录好该路径,比如:/usr/local/apache-maven-3.x.y(x/y同上)
2.
*打开「终端」,查看「.bash_profile」文件。
输入「vim ~/.bash_profile 或 vi ~/.bash_profile」
*若没有配置过Maven,则开始配置:
1)点击键盘的「i」键,进入插入(Insert)模式。
2)然后写入这两行:
export M2_HOME=/usr/local/apache-maven-3.5.3(写你的实际路径地址,此处为按照上方示例路径编写)
export PATH=$PATH:$M2_HOME/bin
3)然后保存退出:
点击键盘的「esc」键后,输入「:wq」,再点回车。(注意,冒号为英文冒号,写中文冒号会报错)
*生效配置。
输入「source ~/.bash_profile」
*验证配置是否生效。
输入「mvn -v」。若出现Maven版本信息,则表示安装成功。若出现「mvn: command not found」等其他错误信息,则表示未安装成功,Maven现在还不能运行 。
这里注意:
「.bash_profile」文件中配置的路径名(如:/usr/local/apache-maven-3.5.3),一定要完全正确,
包括不限于:路径文件夹名称、顺序,Maven的版本号。
比如如果你的版本号是v3.5.3,你在「.bash_profile」文件配置中写的路径为「...... -3.5.0」,则无法成功安装,执行「mvn -v」命令时,会出现「mvn: command not found」错误信息,提示安装不成功。
3>运行 SpringBoot
在Spring官网http://start.spring.io,生成了一个你想要的 SpringBoot Project 后,用 Eclipse 导入,编写代码完成后,打开「终端」,定位到该 Project 的路径,执行「mvn spring-boot:run」命令,开始运行 SpringBoot。(本机Run)
此时顺利的话,就Run成功了,打开浏览器,输入 http://localhost:8080/xxx/xxx(api接口路径),就拿到该api接口返回的数据了。
不顺利的话,有可能会报一种错误:8080端口被暂用。
1.此时可以用终端执行「kill 8080」命令,来解除占用。(「lsof -i tcp:8080」,命令用来检查8080端口占用情况)
2.如果还不生效,由于知识本机Run来调试,可以有一个很直接的简单粗暴的可以立即生效的办法:
在 Project的配置文件里「application.properties」,修改该 Project 运行的端口号。
比如「server.port=9090」,即修改该 Project 运行的端口号为9090(不用8080了)
-- ZeroOS 复盘于 2018/5/8