在linux中运行startup.sh时权限被拒绝

时间:2013-11-04 09:18:03

标签: java linux tomcat

当我调用startup.sh时,我试图在linux中运行tomcat 6.我在catalina.out中看到这个错误

/home/***/apache-tomcat-6.0.29/bin/catalina.sh: line 338: /home/***/jre/bin/java: Permission denied

如何让它运行?请帮忙。

3 个答案:

答案 0 :(得分:12)

转到该文件夹​​并输入以下代码。

chmod 777 *

并尝试运行它。

因为设置了权限。

如果您具有权限,则为其提供excecute权限。                                      或

cd home/
chmod 777 apache-tomcat6.0
cd apache-tomcat6.0/bin
sh startup.sh

答案 1 :(得分:6)

试试这个:

cd /home/***/jre/bin/
$ chmod +x java

然后执行:

$ sudo startup.sh

答案 2 :(得分:0)

你需要查看它输出日志的位置以启动你的java进程,并确保试图启动它的用户有权写入它 - 你可以尝试运行java作为当前用户应该工作和将问题指向解释