Caused by: java.net.SocketException: 权限不够

出现问题原因:我在用Ubuntu18.04系统开发SpringBoot程序,用的编译器是IDEA,我在application.properties里面修改了端口号,便出现了上述的错误。原因即 非root用户没有权限修改1024以下的端口

Caused by: java.net.SocketException: 权限不够

 解决方案:

1、(推荐,最简单的)修改桌面IDEA的配置文件,用root权限运行IDEA

注意:这个方法有一个核心问题便是,当你加入了sudo指令后,没有输密码的位置,因此需要加入sudo免密码操纵,这一步是核心,请参考我的另一个博客。如果你不想加sudo指令,你直接在终端通过sudo指令运行具体目录下的idea.sh文件也可以消除以上错误。(3条消息) Ubuntu18.04设置sudo免密码运行指令_English ONly的博客-CSDN博客

因为我的桌面的IDEA是通过desktop方法生成的,因此,我直接进入到桌面,打开该desktop的配置文件,在Exec 那里加上sudo指令,如下图所示:

Caused by: java.net.SocketException: 权限不够

 此时就修改成功了,运行成功的结果如下图所示:

Caused by: java.net.SocketException: 权限不够

 2、给自己的Ubuntu系统开启root用户登录(请参考我的另一个博客ubuntu18.04开启root用户,并登录系统_English ONly的博客-CSDN博客),在root用户里直接找到IDEA下载的位置,启动idea.sh即可。

3、还有一些方法比如修改8080到80的映射,设置修改起始端口号等等,我个人觉得价值不大,请认真看我的1、的方法即可。

欢迎大家讨论。

上一篇:Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'hive.DELETEME16431


下一篇:ValueError: Negative dimension size caused by subtracting 5 from 1 for ‘{{node le_net5/conv2d/Conv2D