Caused by: java.net.SocketException: 权限不够
2021/10/29 20:13:29
本文主要是介绍Caused by: java.net.SocketException: 权限不够,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
出现问题原因:我在用Ubuntu18.04系统开发SpringBoot程序,用的编译器是IDEA,我在application.properties里面修改了端口号,便出现了上述的错误。原因即 非root用户没有权限修改1024以下的端口。
解决方案:
1、(推荐,最简单的)修改桌面IDEA的配置文件,用root权限运行IDEA
注意:这个方法有一个核心问题便是,当你加入了sudo指令后,没有输密码的位置,因此需要加入sudo免密码操纵,这一步是核心,请参考我的另一个博客。如果你不想加sudo指令,你直接在终端通过sudo指令运行具体目录下的idea.sh文件也可以消除以上错误。(3条消息) Ubuntu18.04设置sudo免密码运行指令_English ONly的博客-CSDN博客
因为我的桌面的IDEA是通过desktop方法生成的,因此,我直接进入到桌面,打开该desktop的配置文件,在Exec 那里加上sudo指令,如下图所示:
此时就修改成功了,运行成功的结果如下图所示:
2、给自己的Ubuntu系统开启root用户登录(请参考我的另一个博客ubuntu18.04开启root用户,并登录系统_English ONly的博客-CSDN博客),在root用户里直接找到IDEA下载的位置,启动idea.sh即可。
3、还有一些方法比如修改8080到80的映射,设置修改起始端口号等等,我个人觉得价值不大,请认真看我的1、的方法即可。
欢迎大家讨论。
这篇关于Caused by: java.net.SocketException: 权限不够的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2022-03-01沐雪多租宝商城源码从.NetCore3.1升级到.Net6的步骤
- 2024-12-06使用Microsoft.Extensions.AI在.NET中生成嵌入向量
- 2024-11-18微软研究:RAG系统的四个层次提升理解与回答能力
- 2024-11-15C#中怎么从PEM格式的证书中提取公钥?-icode9专业技术文章分享
- 2024-11-14云架构设计——如何用diagrams.net绘制专业的AWS架构图?
- 2024-05-08首个适配Visual Studio平台的国产智能编程助手CodeGeeX正式上线!C#程序员必备效率神器!
- 2024-03-30C#设计模式之十六迭代器模式(Iterator Pattern)【行为型】
- 2024-03-29c# datetime tryparse
- 2024-02-21list find index c#
- 2024-01-24convert toint32 c#