为什么我无法从命令行启动我的tomcat?

时间:2011-06-22 08:14:18

标签: tomcat tomcat6 tomcat7

我从tomcat的官方网站下载了tomcat版本7.0.16二进制发行版core tar.gz到我的ubuntu机器,然后解压缩了下载的文件。

然后,我使用terminal命令指定~/apache-tomcat-7.0.16/bin $的路径,然后我输入startup命令,但我有' startup:command not found '消息,但是当我使用linux命令ls时,有 startup.bat startup.sh bin / 下。

我还尝试输入startup.bat和startup.sh,返回相同的消息。为什么我无法从ubuntu终端窗口启动我的tomcat v7 ??

4 个答案:

答案 0 :(得分:28)

如果您尝试从包含它的目录运行startup.sh,则需要在名称前添加./ - 当前目录不在PATH上默认。此外,您还需要.sh扩展名。

所以:

~/apache-tomcat-7/bin$ ./startup.sh

或者:

~/apache-tomcat-7$ bin/startup.sh

答案 1 :(得分:5)

实际上问题是你的startup.sh没有执行权限,这就是你无法启动它的原因。首先检查一下,在那里输入./startup.sh并观察它的内容。如果它说“您没有权限”,则通过此命令chmod 777 startup.sh授予其执行权限。然后尝试启动它。

答案 2 :(得分:5)

你应该喜欢这个:

sudo chmod + x / Users / yw / Tomcat / bin / * .sh

答案 3 :(得分:1)

我用命令做到了:

chmod +x catalina.sh
sudo ./startup.sh