我从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 ??
答案 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