解决方案(一)
1. 查询端口
- windows命令:
在开始-运行-cmd,输入:netstat –ano可以查看所有进程
查询占用了8080端口的进程:netstat -ano|findstr "8080"
- Mac命令:
lsof -i:80 查询80端口占用程序
2. 杀死占用端口程序(注意程序是不是可以杀死的,可能是自己其它程序开启需要使用的服务或者其他)
- windows命令:
tskill 4628; 4628为端口号
- mac命令:
kill -9 8080; 8080为端口号
注意:这里需要针对报错查询端口杀死即可
3.重启服务
参考博客:
windows查询、杀死进程
mac查询、杀死进程
解决方案(二)
打开idea选择service tomcat设置页面如图修改3处端口,可根据报错修改这三处
续集:如果还是报错
可能是因为hosts域名解析没有localhost问题导致,toncat无论如何也无法启动起来,一直端口占用,重启也无效
查询hosts文件:
windows hosts地址:C:\Windows\System32\drivers\etc\hosts
该文件其实是一个纯文本的文件,用普通的文本编辑软件如记事本等都能打开。
mac hosts地址:/etc/hosts
查看是否存在:127.0.0.1 localhost
如果不存在则加上
(windows 可以直接管理员身份记事本等文本工具打开,mac 可以使用 vi(vim)命令行编辑,可以打开find文件夹 ommand+G 打开/etc 然后文本编辑器打开编辑)
重启电脑,启动idea完工