Win7系统下PyCharm无法重启:java.net.BindException错误求助
嘿Oshrat,这个端口绑定报错我碰到过好多次,Win7环境下出现这类问题大多和端口占用、网络配置或者权限有关,给你几个实用的解决步骤:
排查并释放占用的端口
首先得确认是哪个端口被占了。你可以打开命令提示符(CMD),输入netstat -ano | findstr :<疑似被占端口>(如果不确定端口,看看错误日志里有没有提到具体端口号,或者直接找PyCharm相关的进程)。找到对应的PID后,打开任务管理器,结束那个进程,再重启PyCharm试试。如果是PyCharm的残留进程在占用端口,这一步基本能解决。修改PyCharm的端口配置
找到PyCharm安装目录下bin文件夹里的idea.properties文件,用记事本打开。搜索idea.port或者debug.port这类配置项,把默认端口改成一个未被使用的数值(比如12345),保存文件后再启动PyCharm。重置系统网络套接字
Win7的网络栈偶尔会出问题,导致端口绑定失败。打开CMD(以管理员身份),输入netsh winsock reset,执行完成后重启电脑,再尝试打开PyCharm。这个操作会重置网络相关的配置,能解决不少奇怪的网络绑定问题。以管理员身份运行PyCharm
右键点击PyCharm的快捷方式,选择「以管理员身份运行」,有时候系统权限不足也会导致无法绑定端口,这一步可以排除权限问题。
附上你遇到的错误日志:
Internal error. Please report to http://jb.gg/ide/critical-startup-errors
java.net.BindException: Cannot assign requested address: JVM_Bind
at java.net.TwoStacksPlainSocketImpl.socketBind(Native Method)
at java.net.TwoStacksPlainSocketImpl.socketBind(TwoStacksPlainSocketImpl.java:137)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java...
内容的提问来源于stack exchange,提问作者Oshrat Fahima

