共计 386 个字符,预计需要花费 1 分钟才能阅读完成。
最近在应用 mac 启动我的项目的时候, 发现报错
Protocol handler start failedCaused by: java.net.SocketException: Permission denied
后经查问发现
Linux 不容许普通用户绑定到 <= 1024 \ 的 TCP 端口。有一个探讨起因 [这里](https://unix.stackexchange.co…)。你试图绑定到 80,因而它失败了“权限被回绝”。最快和最平安的解决方案是应用大于 1024 的值配置端口。当您应用 Boot 的嵌入式 Tomcat 实例时,应用 server.port 属性在 application.properties 中配置端口。
好了, 起因找到了, 原来在 linux 下, 为了系统安全, 应用小于 1024 端口时, 须要被受权, 最快的解决方案就是更换一个大于 1024 的端口。ok, 间接把端口号更改为 8080
, 重启, 问题解决
正文完