IntelliJ Idea集成开发环境使用1099端口

22

我正在使用IntelliJ Idea Community Edition IDE,尝试通过命令行运行一个带有Jetty的Maven WebApp。我在一个RedHat系统上。

我运行了这个命令:

mvn clean install -P deployJetty -Djetty.port=8083

我收到了以下错误信息:

Listening for transport dt_socket at address: 5005
Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 1099; nested exception is: 
    java.net.BindException: Address already in use

有趣的是,当我关闭IntelliJ Idea时,1099端口就被释放了。我找不到Idea在何时以及如何使用这个端口的原因。

你有什么想法吗?谢谢。

注意:作为一种解决方法,我会先关闭Idea,运行Jetty,然后再打开Idea(我猜这样可以强制它选择另一个端口)。


很明显,IntelliJ正在使用端口1099,可能是为了自己的RMI注册表。 - user207421
8个回答

27

我相信IntelliJ Idea内部不使用1099端口。我已经将这个端口用于Tomcat。我建议检查您安装的任何Idea插件是否在此端口上运行。大多数操作系统可以提供正在该端口上运行的应用程序名称。

例如:lsof -w -n -i tcp:8080会在我的Linux机器上显示运行在8080上的应用程序。

希望这可以帮助你。


1
使用端口1099的进程是“java”(通过IntelliJ的jdk)。但你找到了解决方案。问题出在FindBugs插件上。卸载它解决了问题。谢谢@Sachi! - migo
1
这对我来说也是findbugs。我真的不知道为什么,那个插件从来没有出过问题...但在我更新了tomcat之后...它就坐在端口上了。 - Alkanshel

11

打开终端并结束会话

ps -aef | grep 1099
kill -9 PID

5

在Windows上:

步骤1] 查找进程:netstat -ano 或 netstat -aon |find /i "listening" |find "端口号"

步骤2] 结束进程:Taskkill /F /IM(从上一步获得的进程ID)

请参考下面的示例:

输入图像说明


2

确保 /etc/hosts 文件中定义了 localhost,并且只定义了一次。

localhost         127.0.0.1

在IntelliJ中离开Maven进程导致端口1099已经被占用错误,即使将jmx端口更改为其他端口也是如此。


协助解决类似问题(1100端口)。 - user7294900

1
在我的Mac上,一个名为"fsnotifier"的进程正在使用端口1099。谷歌搜索表明这是一个IntelliJ文件系统监视器。通过为JMX使用不同的端口解决了问题。

0

由于使用终端很容易处理。 打开终端并输入以下内容。

fuser 1099/tcp

如果一个进程使用了以上端口,它应该返回类似于这样的输出。
1099/tcp:            2222

最后一列的值(2222)是指进程ID(PID)。
只需按如下方式KILL它。
kill -9 2222

现在你可以开始调试了。


0
在我的情况下,我与在IDEA中启动的JBoss实例断开了连接,但服务器继续运行,因此使用1099端口进行JMX。
您可以杀死使用该端口的服务器进程(它将是一个使用大量内存的Java进程),或者创建一个远程调试配置,以防您不想重新启动服务器。对于本地和远程调试配置,请使用相同的调试端口。

0
在 Windows 命令行中:

1. 查找使用端口 1099 的进程

netstat -ano -p tcp |find "1099"

enter image description here

2. 进程PID 2112正在监听端口1099。现在我们可以查询任务列表以查找该进程。

tasklist |find "2112"

enter image description here

同时您也可以查看Windows任务管理器。 在此输入图片描述

3. 通过任务管理器右键单击该项并选择结束任务或通过命令行杀死进程:
taskkill /F /PID 2112


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接