用IntelliJ IDEA启动Tomcat服务时,抛出了异常错误,导致Tomcat服务启动失败,程序不能运行。分析原因后,发现是1099端口已经被占用。结束掉占用1099端口的应用程序,就可以解决这个问题了。下面就是具体操作步骤。

工具/原料

  • IntelliJ IDEA
  • Tomcat

报错信息

  • 错误: 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099; nested exception is: 

    java.net.BindException: Address already in use: JVM_Bind

    END

异常分析

  1. 1

    Port already in use: 1099

    根据这句话,我们可以知道1099端口已经被占用。有可能是因为同时启动多个tomcat,也有可能是Tomcat没有正常关闭。所以我们接下来就要关掉占用1099端口的进程。

    END

解决办法

  1. 1

    按下“Windows+R”键,打开运行窗口,输入cmd,按下回车键。

  2. 2

    在cmd窗口,输入 netstat -ano 后,按下回车键,可以查看端口使用情况。

  3. 3

    在端口使用列表中,找到1099端口,记住PID(进程标识符):2176

  4. 4

    打开任务管理器>>进程,找到PID为2176的进程。

  5. 5

    如果进程信息中不显示PID,点击“查看”>>“选择列”。

  6. 6

    在“选择列”勾选“PID(进程标识符)”,单击确定就可以看到PID这一列了。

  7. 7

    找到PID为2176的进程,选中该进程,单击“结束进程”。这样,就解除了对1099端口的占用。

  8. 8

    重新打开IntelliJ IDEA,就能成功启动tomcat了。

    END

注意事项

  • 如果您对本文有什么疑问,可以在下方留言。
  • 如果本文对您有所帮助,请点击下方的投票。
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。