我尝试使用IntelliJ IDEA启动Web应用程序,但出现错误:localhost:1099 already in use

我使用lsof -i:1099和许多其他相关命令检查了端口1099,因此我非常确定端口1099是免费的。

这是我的运行配置:

我也将JMX port更改为6666&6667&6668 ...,但是它不起作用,所以我认为它与端口本身并没有真正的关系。

我很困惑...其他人有这个问题吗?

任何帮助表示赞赏

最佳答案

由于使用命令提示符很容易解决。您可以执行以下操作。我假设您在 Windows 上工作。

打开CMD并键入以下内容。

netstat -aon | find "1099"

如果进程使用以上端口,则应返回类似以下的输出。
TCP    xxx.xx.xx.xx:1099      xx.xx.xx.xxx:443      ESTABLISHED     2222

最后一列的值(2222)引用为进程ID( PID )。

只需杀死即可,如下所示。
taskkill /F /PID 2222

现在,您可以启动服务器了。

08-18 04:02