MacBook Air M2下VSCode运行Java报EADDRNOTAVAIL错,终端运行正常求助
MacBook Air M2下VSCode运行Java报错的解决方法
错误提示:
connect EADDRNOTAVAIL 127.0.0.1:49407 - Local (127.0.0.1:49418) Error

以下是针对性的解决步骤:
- 更新VSCode的Java Debug插件:打开VSCode扩展面板,找到“Debugger for Java”插件,检查并更新到最新版本,M2芯片的兼容性问题常随版本更新修复。
- 修改调试端口配置:在VSCode设置中搜索
java.debug.settings.localHost,将值改为0.0.0.0,让调试器绑定到所有可用本地地址,避免单地址端口冲突。 - 重置调试配置:删除项目下
.vscode/launch.json文件,重新通过“创建launch.json文件”向导生成默认调试配置,排除自定义配置导致的问题。 - 检查防火墙权限:打开Mac系统设置→隐私与安全性→防火墙,确保VSCode被允许接收传入连接,防止防火墙拦截本地调试请求。
- 重启Java语言服务:按下
Cmd+Shift+P打开命令面板,执行Java: Restart Language Server,再重启VSCode,修复服务运行异常导致的端口问题。 - 对齐Java环境:在VSCode中执行
Java: Configure Java Runtime,确认选中的JDK版本与终端执行java -version输出的版本一致,避免环境不一致引发的调试异常。
内容的提问来源于stack exchange,提问作者Rishabh Kumar
相关产品推荐
相关产品推荐

