详解IDEA 启动tomcat 端口占用原因以及解决方法( 使用debug模式)

 更新时间:2018年08月16日 13:38:38   作者:mithrandirw  
这篇文章主要介绍了详解IDEA 启动tomcat 端口占用原因以及解决方法( 使用debug模式) ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

在使用IDEA调试程序的时候,有时候在上一次tomcat关闭未完全的时候,再一次启动debug模式时会出现如下提示

提示我们端口127.0.0.1:3934这个端口被占用,无法debug模式运行程序。

对于还不怎么熟悉使用IDEA的开发而言,会非常奇怪为什么启动tomcat容器运行程序的时候不是使用8080端口,而是用到3934(也可能是其他的端口号)。

于是运行cmd系统命令使用netstat -ano查看系统中正在被使用的端口列表,却发现这个端口并不在列表中。

很奇怪的事。

经过研究,发现原来:这是IDEA调试模式的设置问题。

打开 Run/Debuger Configurations 窗口,找到TomcatServer ->tomcat8080 -> Startup/Connection,选中Debug

我们可以发现这是IDEA的debug模式指定的调试端口:使用Debug模式启动tomcat时会使用3934端口。

打开任务管理器我们会发现有两个java.exe进程

关闭JB标志的java.exe进程,该进程关闭不会影响IDEA的运行。

使用正常模式启动,然后再次使用调试模式启动便不会再提示端口占用。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Java使用注解和反射简化编程的方法示例

    Java使用注解和反射简化编程的方法示例

    这篇文章主要介绍了Java使用注解和反射简化编程的方法,结合实例形式分析了java使用注解和反射调用大量函数简化编程的相关操作技巧,需要的朋友可以参考下
    2019-10-10
  • JAVA对字符串进行32位MD5加密的实践

    JAVA对字符串进行32位MD5加密的实践

    本文主要介绍了JAVA对字符串进行32位MD5加密的实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • java 实现反射 json动态转实体类--fastjson

    java 实现反射 json动态转实体类--fastjson

    这篇文章主要介绍了java 实现反射 json动态转实体类--fastjson,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • Java 基础--Arrays工具类详解

    Java 基础--Arrays工具类详解

    这篇文章主要介绍了Java Arrays工具类用法,结合实例形式分析了java Arrays工具类针对数组元素修改、复制、排序等操作使用技巧与相关注意事项,需要的朋友可以参考下
    2021-09-09
  • Spring整合Quartz开发代码实例

    Spring整合Quartz开发代码实例

    这篇文章主要介绍了Spring整合Quartz开发代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • Java的云打印Lodop

    Java的云打印Lodop

    这篇文章主要介绍了Java的云打印Lodop 的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • java+opencv实现人脸识别功能

    java+opencv实现人脸识别功能

    这篇文章主要介绍了java+opencv实现人脸识别功能,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-05-05
  • MyBatis-Plus条件构造器之condition参数的使用

    MyBatis-Plus条件构造器之condition参数的使用

    这篇文章主要介绍了MyBatis-Plus条件构造器之condition参数的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • java 中的封装介绍及使用方法

    java 中的封装介绍及使用方法

    这篇文章主要介绍了java 中的封装介绍及使用方法的相关资料,封装是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法,需要的朋友可以参考下
    2017-08-08
  • IDEA中Services栏不显示的解决方案小结

    IDEA中Services栏不显示的解决方案小结

    正常编译完一个SpringBoot或者SringCloud项目之后,Services都会显示出你有哪些服务,如果没有services栏怎么解决呢?下面小编给大家分享IDEA中Services栏不显示的解决方案小结,感兴趣的朋友一起看看吧
    2021-08-08

最新评论