栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

报错:java.net.BindException: Address already in use: JVM

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

报错:java.net.BindException: Address already in use: JVM

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

intellij idea 中 tomcat一直报端口冲突的错

报错信息:

"C:Tomcat 8.5bincatalina.bat" run
[2021-01-09 12:20:34,474] Artifact test20210108:war exploded: Waiting for server connection to start artifact deployment...
Using CATALINA_BASE:   "C:UsersMJYAppDataLocalJetBrainsIntelliJIdea2020.1tomcatUnnamed_test20210108"
Using CATALINA_HOME:   "C:Tomcat 8.5"
Using CATALINA_TMPDIR: "C:Tomcat 8.5temp"
Using JRE_HOME:        "C:Program FilesJavajdk1.8.0_131"
Using CLASSPATH:       "C:Tomcat 8.5binbootstrap.jar;C:Tomcat 8.5bintomcat-juli.jar"
09-Jan-2021 00:20:36.506 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.鏈嶅姟鍣ㄧ増鏈�:     Apache Tomcat/8.5.49
09-Jan-2021 00:20:36.509 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log 鏈嶅姟鍣ㄦ瀯寤�:            Nov 17 2019 18:45:30 UTC
09-Jan-2021 00:20:36.509 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log 鏈嶅姟鍣ㄧ増鏈彿(锛�8.5.49.0
09-Jan-2021 00:20:36.509 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Windows 10
09-Jan-2021 00:20:36.509 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.鐗堟湰:               10.0
09-Jan-2021 00:20:36.509 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log 鏋舵瀯:                  amd64
09-Jan-2021 00:20:36.509 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 鐜鍙橀噺:         C:Program FilesJavajdk1.8.0_131jre
09-Jan-2021 00:20:36.510 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM 鐗堟湰:              1.8.0_131-b11
09-Jan-2021 00:20:36.510 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.渚涘簲鍟�:            Oracle Corporation
09-Jan-2021 00:20:36.510 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         C:UsersMJYAppDataLocalJetBrainsIntelliJIdea2020.1tomcatUnnamed_test20210108
09-Jan-2021 00:20:36.510 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         C:Tomcat 8.5
09-Jan-2021 00:20:36.510 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=C:UsersMJYAppDataLocalJetBrainsIntelliJIdea2020.1tomcatUnnamed_test20210108conflogging.properties
09-Jan-2021 00:20:36.511 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
09-Jan-2021 00:20:36.511 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote=
09-Jan-2021 00:20:36.511 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.port=1099
09-Jan-2021 00:20:36.511 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.ssl=false
09-Jan-2021 00:20:36.511 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.password.file=C:UsersMJYAppDataLocalJetBrainsIntelliJIdea2020.1tomcatUnnamed_test20210108jmxremote.password
09-Jan-2021 00:20:36.511 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.access.file=C:UsersMJYAppDataLocalJetBrainsIntelliJIdea2020.1tomcatUnnamed_test20210108jmxremote.access
09-Jan-2021 00:20:36.511 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.rmi.server.hostname=127.0.0.1
09-Jan-2021 00:20:36.512 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
09-Jan-2021 00:20:36.512 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
09-Jan-2021 00:20:36.512 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=
09-Jan-2021 00:20:36.512 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=C:UsersMJYAppDataLocalJetBrainsIntelliJIdea2020.1tomcatUnnamed_test20210108
09-Jan-2021 00:20:36.512 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=C:Tomcat 8.5
09-Jan-2021 00:20:36.513 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=C:Tomcat 8.5temp
09-Jan-2021 00:20:36.513 淇℃伅 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [C:Program FilesJavajdk1.8.0_131bin;C:WindowsSunJavabin;C:Windowssystem32;C:Windows;"C:ProgramDataOracleJavajavapath;C:Program FilesJavajdk1.8.0_131bin";C:Program Files (x86)InteliCLS Client;C:Program FilesInteliCLS Client;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:WindowsSystem32OpenSSH;C:Program FilesMATLABR2017bruntimewin64;C:Program FilesMATLABR2017bbin;C:Program Files (x86)apache-maven-3.6.3bin;C:Program FilesGitcmd;C:UsersMJYAppDataLocalProgramsPythonPython38Scripts;C:UsersMJYAppDataLocalProgramsPythonPython38;C:Program FilesJetBrainsIntelliJ IDEA 2019.3.1bin;C:UsersMJYAppDataLocalProgramsMicrosoft VS Codebin;.]
09-Jan-2021 00:20:36.695 淇℃伅 [main] org.apache.coyote.AbstractProtocol.init 鍒濆鍖栧崗璁鐞嗗櫒 ["http-nio-8020"]
09-Jan-2021 00:20:36.717 淇℃伅 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
09-Jan-2021 00:20:36.752 淇℃伅 [main] org.apache.coyote.AbstractProtocol.init 鍒濆鍖栧崗璁鐞嗗櫒 ["ajp-nio-8009"]
09-Jan-2021 00:20:36.756 淇℃伅 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
09-Jan-2021 00:20:36.758 淇℃伅 [main] org.apache.catalina.startup.Catalina.load Initialization processed in 948 ms
09-Jan-2021 00:20:36.954 淇℃伅 [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]
09-Jan-2021 00:20:36.954 淇℃伅 [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.49
09-Jan-2021 00:20:36.967 淇℃伅 [main] org.apache.coyote.AbstractProtocol.start 寮�濮嬪崗璁鐞嗗彞鏌刐"http-nio-8020"]
09-Jan-2021 00:20:36.991 淇℃伅 [main] org.apache.coyote.AbstractProtocol.start 寮�濮嬪崗璁鐞嗗彞鏌刐"ajp-nio-8009"]
09-Jan-2021 00:20:36.995 淇℃伅 [main] org.apache.catalina.startup.Catalina.start Server startup in 236 ms
09-Jan-2021 00:20:36.996 涓ラ噸 [main] org.apache.catalina.core.StandardServer.await StandardServer.await: create[localhost:8020]: 
	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:387)
		at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:190)
		at java.net.ServerSocket.bind(ServerSocket.java:375)
		at java.net.ServerSocket.(ServerSocket.java:237)
		at org.apache.catalina.core.StandardServer.await(StandardServer.java:421)
		at org.apache.catalina.startup.Catalina.await(Catalina.java:776)
		at org.apache.catalina.startup.Catalina.start(Catalina.java:722)
		at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
		at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
		at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
		at java.lang.reflect.Method.invoke(Method.java:498)
		at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:343)
		at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:474)
09-Jan-2021 00:20:36.998 淇℃伅 [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8020"]
09-Jan-2021 00:20:37.753 淇℃伅 [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8009"]
09-Jan-2021 00:20:38.569 淇℃伅 [main] org.apache.catalina.core.StandardService.stopInternal 姝e湪鍋滄鏈嶅姟[Catalina]
09-Jan-2021 00:20:38.571 淇℃伅 [main] org.apache.coyote.AbstractProtocol.stop 姝e湪鍋滄ProtocolHandler ["http-nio-8020"]
09-Jan-2021 00:20:38.573 淇℃伅 [main] org.apache.coyote.AbstractProtocol.stop 姝e湪鍋滄ProtocolHandler ["ajp-nio-8009"]
09-Jan-2021 00:20:38.576 淇℃伅 [main] org.apache.coyote.AbstractProtocol.destroy 姝e湪鎽ф瘉鍗忚澶勭悊鍣� ["http-nio-8020"]
09-Jan-2021 00:20:38.577 淇℃伅 [main] org.apache.coyote.AbstractProtocol.destroy 姝e湪鎽ф瘉鍗忚澶勭悊鍣� ["ajp-nio-8009"]
Disconnected from server

原本我tomcat的端口号设置的是8080.

遇到问题后我进行了以下措施:

1.cmd -> netstat -ano查看本地地址(或者直接打开任务管理器查看PID),但并没有一样的8080端口号进程
2.结束所有任务重启,没用
3.检查tomcat在intellij idea中的配置是否正确
4.修改tomcat安装路径下conf文件夹下service.xml中的端口号,并在idea同步修改端口号

不要改错位置!是这里Connector的port!我后来改成了8042.最终成功了。

 

之前一直改的是server的port,就一直启动tomcat失败…低级错误。


补充:intellij idea配置tomcat
  1. 打开edit Configurations - Tomcat Server[local]

  2. 在文件夹中选中相应的tomcat

  3. 配置端口号以及其他信息:

  4. 在Deployment中将项目部署进去



    此时返回server页面可以看到url自动补上了项目地址。

完事!


遗留问题【已解决】

Q: 我看到大佬们这里url都是配到端口号/项目地址就结束。我觉得没错就应该这样配置。
但是我要是这样配置我启动tomcat后跳转页面不能显示index.jsp而是404.

A:解决了!
逻辑:404原因找不到index.jsp,配了以后肯定能够跳转了,但是不用特地配的原因是:springmvc默认的首页面就是index.jsp,启动tomcat后自动打开该页面。
那为啥我的index.jsp没能被当作默认首页面呢?哪里不一样呢?
的确不一样。。。因为没有框架自带的index文件中没有首行utf-8,当有中文时候会出现乱码,所以我!自!己!删!掉!原!来!的!index!并!且!重!新!创!建!了!一!个!index!牛逼啊。但为啥文件名一样会被当做不同的文件我不太明白。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/907870.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号