1. 问题描述

  运行多个 spring boot 程序,出现报错 java.rmi.server.ExportException: Port already in use: 7888; nested exception is: java.net.BindException: Address already in use: JVM_Bind。网上查找相关问题多数是叫结束占用端口的进程,但是占用该端口的进程实际上也是需要启动的 spring boot 程序,关掉进程,程序也将停止。

2. 问题解决

  问题实际上是启动tomcat时候关联绑定了jmx监控端口,是jdk的设置问题,如果多个tomcat同时使用同一jdk就会出现该错误。打开 %JAVA_HOME\jre\lib\management 下的 management.properties 文件,注释掉 com.sun.management.jmxremote.port=7888 ,问题得以解决。

posted on 2020-02-10 17:03  tianxiafeiyu  阅读(339)  评论(0编辑  收藏  举报