Mac电脑使用IDEA启动服务后,报service异常

一、如果报下边圈出的这里异常,是mac防火墙设置问题

二、可以先使用以下命令

(1)检查防火墙是否阻止所有传入连接:

bash 复制代码
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --getblockall
 

(2)启用防火墙:

bash 复制代码
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setglobalstate on
 

(3)禁用防火墙:

bash 复制代码
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setglobalstate off
 

检查:使用(3)命令防火墙后,重启服务检查是否service服务无异常了。如果无异常可以 使用(2)命令恢复防火墙设置

三、错误分析及解决:

(1)、核心原理​

macOS 防火墙通过 socketfilterfw 工具管理,控制应用(如 IDEA、Java 进程)的网络访问权限。项目无法启动通常是因为:

  • IDEA 未被允许发起/接收网络连接;
  • 项目运行的 Java 进程(如 Spring Boot、Tomcat)未被允许访问网络。

(2)、分步解决方案​ ​--允许 IntelliJ IDEA 通过防火墙​

  • IDEA 是运行项目的载体,需先确保它被防火墙允许:

  • ​步骤 1​ :打开系统设置
    系统设置 > 网络 > 防火墙 > 防火墙选项(或搜索"防火墙选项")。

  • ​步骤 2​ :添加 IDEA 到允许列表
    点击左下角锁图标解锁(需管理员密码),点击 + 号,找到并添加:
    /Applications/IntelliJ IDEA.app/Contents/MacOS/idea(根据你的 IDEA 版本路径可能略有不同,如 IntelliJ IDEA CE.app)。

  • ​步骤 3​ :确认权限
    确保 IDEA 前面的勾选框为 允许传入连接(默认可能已勾选)。

四、重启服务 就已经好了 service不会报异常了

相关推荐
代码不停2 分钟前
Java前缀和算法题目练习
java·开发语言·算法
豆沙沙包?3 分钟前
2025年--Lc200- 414. 第三大的数(大根堆)--Java版
java·开发语言
在下木子生10 分钟前
SpringBoot基于工厂模式的多类型缓存设计
java·spring boot·缓存
xxxxxxllllllshi14 分钟前
Java中Elasticsearch完全指南:从零基础到实战应用
java·开发语言·elasticsearch·面试·职场和发展·jenkins
热爱生活的五柒24 分钟前
vscode左边打开文件后会覆盖上一个打开的文件,有什么不覆盖的方法
ide·vscode·编辑器
无毁的湖光Al24 分钟前
日常问题排查-Younggc突然变长
java·jvm·后端
_星辰大海乀28 分钟前
网络原理 -- HTTP
java·服务器·http·get方法·post方法
迷路爸爸18035 分钟前
源码编译安装最新 tmux 教程(含 Debian/Ubuntu/CentOS/Arch/macOS 等系统)
linux·ubuntu·macos·centos·debian·tmux·archlinux
xingxing_F40 分钟前
Rhino 8 for Mac 犀牛3D建模软件
macos·3d
没有bug.的程序员44 分钟前
电商系统分布式架构实战:从单体到微服务的演进之路
java·分布式·微服务·云原生·架构·监控体系·指标采集