使用端口1099的IntelliJ Idea IDE

mdj*_*ile 19 java rmi jetty intellij-idea maven

我正在使用IntelliJ Idea Community Edition IDE,我正在尝试使用Jetty通过命令行运行Maven WebApp.我在RedHat盒子上

我运行这个命令:

mvn clean install -P deployJetty -Djetty.port=8083
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

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
Run Code Online (Sandbox Code Playgroud)

有趣的是,当我关闭IntelliJ Idea时,1099端口被释放.我找不到Idea为什么以及如何使用此端口的原因.

有任何想法吗 ?谢谢.

注意:作为一种解决方法,我正在关闭Idea,运行Jetty然后打开Idea(我猜它强迫它选择另一个端口)

小智 23

我确信Intellij Idea内部不使用1099端口.我已经将这个PORT用于Tomcat.我建议检查你安装的任何想法插件是否在这个端口上运行.大多数操作系统都可以为您提供在该端口上运行的应用程序名称.

例如:lsof -w -n -i tcp:8080会给我在我的linux机器上运行8080的应用程序.

希望这可以帮助.


小智 8

转到终端并终止会话

ps -aef | grep 1099
kill -9 PID
Run Code Online (Sandbox Code Playgroud)


Sha*_*khe 5

在窗户上:

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

步骤2]杀死进程:Taskkill /F /IM(从上述步骤获得的进程ID)

请参阅下面的示例:

在此输入图像描述