mac系统下使用IntelliJ IDEA中的Tomcat报错问题

mac系统下使用IntelliJ IDEA中的Tomcat报错问题:Address localhost:80 is already in use

Error running ‘Tomcat 8.0.41’: Address localhost:80 is already in use

Error running ‘Tomcat 8.0.41-81’: Cannot run program “/Users/。。。/。。。/apache-tomcat-8.0.41/bin/catalina.sh” (in directory “/Users/。。。/I。。。/apache-tomcat-8.0.41/bin”): error=13, Permission denied

一、状况描述

我在使用tomcat的时候将端口号写为80的时候无法时启动,报错信息表示已被使用,报错信息如下:
Error running ‘Tomcat 8.0.41-81’: Address localhost:80 is already in use

而将端口号改为8080时又显示报错没有权限,报错信息如下:
Error running ‘Tomcat 8.0.41-81’: Cannot run program “/Users/。。。/。。。/apache-tomcat-8.0.41/bin/catalina.sh” (in directory “/Users/。。。/I。。。/apache-tomcat-8.0.41/bin”): error=13, Permission denied

二:经过寻找资料后得出结论:

1、mac禁止了普通用户访问1024以下的端口,包括80端口。
2、通过eclipse启动tomcat,可以正常启动,使用80端口,但是通过IDEA启动tomcat,会显示80端口被占用
3、而使用1024及以后的端口报错是因为没有给他权限,需要打开权限

三:解决方法

1:1024以下端口被占用

需要使用root打开idea即可解决,具体方法见
注意:当解决问题1后,你的所有端口都会变成问题2的错误,一运行就是问题2的错误信息

2:1024及以上端口没有权限

由于权限被占用,需要打开权限
在tomcat 目录 打开终端执行

chmod -R 777 *

详解见

四:如何用root打开idea

打开终端执行代码

sudo "/Applications/iTunes.app/Contents/MacOS/iTunes"

最后点击return也就是回车

或者打开终端输入sudo和一个空格然后将最后的那个idea拖进去也是一样的,最后点击return也就是回车,那个idea在如下图片位置中

点击显示包内容


将这个idea拖进终端

五:打开权限详解

1:选中你所使用的Tomcat然后右键点击“新建位于文件夹位置的终端端口”

请添加图片描述

2:然后在终端里输入

chmod -R 777 *

运行即可

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值