zoukankan      html  css  js  c++  java
  • 【解决】java.net.BindException: Address already in use: JVM_Bind

    错误

    严重: StandardServer.await: create[8005]: java.net.BindException:
    Address already in use: JVM_Bind at
    java.net.DualStackPlainSocketImpl.bind0(Native Method) at
    java.net.DualStackPlainSocketImpl.socketBind(DualStackPlainSocketImpl.java:106)
    at
    java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376)
    at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:190) at
    java.net.ServerSocket.bind(ServerSocket.java:376) at
    java.net.ServerSocket.(ServerSocket.java:237) at
    org.apache.catalina.core.StandardServer.await(StandardServer.java:373)
    at org.apache.catalina.startup.Catalina.await(Catalina.java:630) at
    org.apache.catalina.startup.Catalina.start(Catalina.java:590) at
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606) at
    org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at
    org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
    错误

    原因

    错误原因在报错里面已经很清楚的提示:地址已被占用;这个地址是Tomcat的端口,虽然我们看到Myeclipse里面的Tomcat服务器并没有开启,甚至这个情况还是在我刚开启电脑就遇到了。显然Myeclipse并没有意识到Tomcat已经开启了。我们此时依旧可以通过浏览器来访问我们的服务器网页,但是在Myeclipse却是无法运行的,所以我们应该通过任务管理器来关闭Tomcat这个进程。再在Myeclipse运行程序就可以正确开启Tomcat了。

    解决办法

    1.打开任务管理器(Ctrl+Alt+Del)

    这里写图片描述

    2.如图所示

    这里写图片描述

    3.找到Tomcat的进程,右键选择关闭进程,再在Myelipse打开就好了。

    这里写图片描述

    4.此时Myeclipse就可以正常打开Tomcat了。

    这里写图片描述

  • 相关阅读:
    渲染管线
    C++windows内核编程笔记day13 进程、线程与信号量
    稻盛和夫:真正的聪明人,善于把事物简单化
    学会把复杂问题简单化
    任何事物,只要抓住了规律,就等于牵住了牛鼻子
    菩萨奶奶引领我学佛
    数据库每分钟运行监控SQL
    MySQL 从库down机
    sql server 跟踪日志
    胡小林:把日常生活中碰到的事变成我们发露忏悔的机会
  • 原文地址:https://www.cnblogs.com/lizijuna/p/11907427.html
Copyright © 2011-2022 走看看