Java 运行'时出错;Tomcat';:地址localhost:1099已在使用中。为什么?

Java 运行'时出错;Tomcat';:地址localhost:1099已在使用中。为什么?,java,tomcat,intellij-idea,Java,Tomcat,Intellij Idea,我收到此错误:运行“Tomcat”时出错:地址localhost:1099已在使用中 Intellj IDEA的屏幕截图: 我试图通过查看人们在面对类似于我的问题时发布的帖子来解决这个问题,但我认为这与我的问题不同 在我的情况下,没有“使用1099端口的进程” 在cmd上键入netstat-aon | find“1099”时没有返回值。 我已经关闭了整个IntelliJ进程并重新启动了PC。我似乎根本没有使用端口1099,但有一个类似的错误。将当前端口号更改为tomcat的server.xml

我收到此错误:
运行“Tomcat”时出错:地址localhost:1099已在使用中

Intellj IDEA的屏幕截图:

我试图通过查看人们在面对类似于我的问题时发布的帖子来解决这个问题,但我认为这与我的问题不同

在我的情况下,没有“使用1099端口的进程”

在cmd上键入
netstat-aon | find“1099”
时没有返回值。

我已经关闭了整个IntelliJ进程并重新启动了PC。
我似乎根本没有使用端口1099,但有一个类似的错误。

将当前端口号更改为tomcat的
server.xml
中的某个其他端口

例如:将其更改为1100

<Connector port="1100" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />


重新启动服务器。

嗨,我的英语不好,但我会在谷歌尽力翻译 我遇到了那个问题,我在2021-01-10解决了那个问题。 在Windows操作系统中使用netstat命令对吗??如果您在Windows操作系统上遇到此问题 找到Hyper-V程序并将其禁用。因为端口1099是为MS Hyper-V保留的程序。所以,如果您使用Hyper-V程序,让我们找到Hyper-V程序并关闭。这将是一个雄猫式的开始

如果你不知道如何禁用hyper-v程序,我给你MS链接


好好学习??或者开发

某些东西正在使用该端口,您需要终止使用该端口的进程。您可以尝试转到您的任务管理器,找到运行TomcatServer的进程并将其终止。据我所知,还应该有一个Tomcat管理器,让您终止当前进程。

您是否尝试在其他端口上运行Tomcat?@Wesleydekeirsmaker没有其他使用端口8080的程序。oracle上的端口已更改为另一个端口。请注意,格式化PC后会出现此问题。您的tomcat可能启动了多个java进程,它们试图使用同一个端口?@GerardH.Pille我用
netstat-aon
检查了端口。似乎没有任何其他进程可以使用8080端口,但我可以用任何其他方式检查它吗?没有,因为在这种情况下,冲突只在Tomcat启动时存在。有日志吗?8080端口是怎么回事??它不再是1099了吗?1099是JMX端口。如果端口“1100”已经像上面的问题一样被使用了呢。不断更改端口?@出现相同错误<代码>运行“Tomcat 9.0.30”时出错:地址localhost:1099已在使用中@AnishB在过去几个月学习开发web应用程序时,我从未遇到过这样的错误。1099是JMX端口,您提到的端口是Tomcat的端口,可以通过server.xml中的标记进行更改。无论如何通过server.xml更改Tomcat端口,1099端口都会出现错误。@谢谢您的评论。我试试看:)