IDEA 与eclipse启动spring boot项目时,报错 java.net.SocketException: Operation not supported

目录

 

1.问题描述

2.解决方案


1.问题描述

打开IDEA,启动已有的Spring Boot项目,发现控制台报错:

java.net.SocketException: Operation not supported
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)

 

前几天,在IDEA中还能不报任何异常运行这个项目,中间没有改过源码,排除是人为编码引起的异常。

当我看到 java.net.SocketException异常时。再结合控制台中靠前打印的异常信息:

java.rmi.server.ExportException: Listen failed on port: 0;

我意识到了,底层网络出现了问题。我打开eclipse,同样启动 已有的spring boot项目,果然报同样的错误。

既然 idea 与 eclipse 中的项目前几天都可以运行,但是今天突然报了同样的错误,那么不应该是编辑器的问题。我在另外一个eclipse中运行一个很简单的java se程序(不涉及网络请求),控制台不报错,看来也不是jdk层面的问题。于是我推测,可能是电脑系统的网络出现了什么问题

2.解决方案

什么是Netsh Winsock reset?

Netsh winsock reset是一个命令提示程序,用于将winsock目录重置为默认设置或清除状态。如有时候上不了网或者网络出现问题经常用到它,简单地理解就是:重置程序通过操作系统链接网络的入口点。虽然使用此命令可以恢复网络连接,也应谨慎使用,因为可能需要重新安装LSPLSP: layered service privider 分层服务提供商。LSP是TCP/IP等协议的接口。

于是以管理员身份在cmd命令行输入:

netsh winsock reset

然后,重启电脑。再次打开idea,运行已有项目,控制台不报错,问题解决。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

城南皮卡丘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值