IntelliJ IDEA - 地址localhost:1099已在使用中

问题描述 投票:10回答:7

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

我用lsof -i:1099和许多其他相关命令检查了端口1099,所以我很确定端口1099是免费的。

这是我的运行配置:

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

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

任何帮助表示赞赏

tomcat intellij-idea
7个回答
5
投票

cmd command netstat-ano: cmd command tasklist:

  1. 第一步,命令提示符,执行命令: netstat –ano 可见,端口1099进程PID为6072。
  2. 第二步,命令提示符,执行命令: tasklist
  3. 第三步,任务管理器,终止进程java.exe 我们将看到2个java.exe的开头,结束一切。
  4. 第四步,重启tomcat,即可启动

2
投票

实际上它可能是由我的hosts文件引起的,

我想这是关于localhost的配置:我意外地删除了关于ipv6的localhost的配置,

所以解决方案是我在主机文件中添加一行::1 localhost然后一切正常!


2
投票

今天有同样的问题。尝试使用

ps -C java -o pid

在终端。这将为您提供正在运行的程序列表。对我来说,我有一个现有的java在后台运行所以我用过

pkill java

然后重新启动你的智能。


2
投票

因为使用命令提示符很容易解决。您可以执行以下操作。我假设您在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

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


0
投票

尝试从O.S manager中杀死所有java任务,也许有一些ghost进程在运行。


0
投票

1.在相同或其他IDE中关闭您正在运行的其他项目 - 或 - 2.从任务管理器(java(TM)Platform SE二进制文件)关闭所有与Java相关的正在运行的应用程序

端口:1099由java.exe使用(http://www.nirsoft.net/utils/cports.html使用此链接中的便携式应用程序查看端口使用情况(该程序使用该端口))

我也遇到过它。我打开了intellij和netbeans。当我在Intellij中运行我的项目时,出现上述问题。它在关闭netbean后解决并运行我的intellij项目。


0
投票

谢谢@Dulith De Costa,完美答案

netstat -aon |找到“1099”

taskkill / F / PID“进程ID”

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

© www.soinside.com 2019 - 2024. All rights reserved.