Intellij IDEA 启动java项目显示端口占用 java.rmi.server.ExportException: Port already in use:...

起因是因为在运行中的项目由于不正当操作导致IDEA闪退,

再次打开的时候,显示端口被占用...

简单的方法就是kill掉不正当退出时没有关闭的进程

备份一下自己的解决方法方便查询

打开cmd输入命令行

lsof -i tcp:port(端口号)

端口号:也就是在启动项目的时候,控制台显示的本地默认端口

java.rmi.server.ExportException: Port already in use:....

查到含有端口号的进程后,

kill -9 pid

pid:进程号

如果这个方法不可行,就找到本地tomcat目录下,重启tomcat服务器

mac下目录:/Library/Tomcat/bin/

bin目录下命令,

停止Tomcat

./shutdown.sh

重启Tomcat

./startup.sh

接着查看一下Tomcat是否重启成功

ps -ef | grep tomcat

若有gateway的僵尸进程,kill -9 干掉,

若没有的话,去IDEA再重启一下项目吧!

就记录到这里,以备不时之需。。。

原文地址:https://www.cnblogs.com/sjzhai/p/14705655.html