最近,在学习Python的时候,在Windows下安装Pycharm的时候,发现Pycharm安装成功以后发现打不开
并报错:
io.netty.channel.ChannelException: Unable to create Channel from class class io.netty.channel.socket.oio.OioServerSocketChannel
at io.netty.channel.ReflectiveChannelFactory.newChannel(ReflectiveChannelFactory.java:40)
at io.netty.bootstrap.AbstractBootstrap.initAndRegister(AbstractBootstrap.java:321)
at io.netty.bootstrap.AbstractBootstrap.doBind(AbstractBootstrap.java:283)
at io.netty.bootstrap.AbstractBootstrap.bind(AbstractBootstrap.java:279)
at io.netty.bootstrap.AbstractBootstrap.bind(AbstractBootstrap.java:268)
at org.jetbrains.io.BuiltInServer.bind(BuiltInServer.java:151)
at org.jetbrains.io.BuiltInServer.start(BuiltInServer.java:120)
at org.jetbrains.io.BuiltInServer.startNioOrOio(BuiltInServer.java:105)
at com.intellij.idea.SocketLock.lambda$lock$2(SocketLock.java:153)
at com.intellij.idea.SocketLock.underLocks(SocketLock.java:181)
at com.intellij.idea.SocketLock.lock(SocketLock.java:128)
at com.intellij.idea.StartupUtil.lockSystemFolders(StartupUtil.java:293)
at com.intellij.idea.StartupUtil.prepareAndStart(StartupUtil.java:122)
at com.intellij.idea.MainImpl.start(MainImpl.java:34)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
解决方案:
在windows命令行输入 netsh winsock reset 然后重启电脑 即可解决问题。
netsh winsock reset命令,作用是重置 Winsock 目录。如果一台机器上的Winsock协议配置有问题的话将会导致网络连接等问题,就需要用netsh winsock reset命令来重置Winsock目录借以恢复网络。这个命令可以重新初始化网络环境,以解决由于软件冲突、病毒原因造成的参数错误问题。当执行完winsock的命令重启计算机后。
网友评论