Почему я не могу запустить свой кот из командной строки? - PullRequest
9 голосов
/ 22 июня 2011

Я скачал ядро ​​бинарных дистрибутивов tomcat версии 7.0.16 tar.gz с официального сайта tomcat на свою машину с Ubuntu, затем извлек скачанный файл.

Затем я использовал команду терминала, чтобы указать путь к ~/apache-tomcat-7.0.16/bin $, затем я ввел команду startup, но у меня появляется сообщение startup: command not found ', но когда я использовал Команда linux ls, было startup.bat и startup.sh в bin / .

Я также пытался ввести startup.bat и startup.sh, возвращалось то же сообщение. Почему я не могу запустить свой Tomcat V7 из окна терминала Ubuntu ??

Ответы [ 4 ]

28 голосов
/ 22 июня 2011

Если вы пытаетесь запустить startup.sh из каталога, в котором он находится, вам нужно добавить к имени префикс ./ - по умолчанию текущий каталог отсутствует в PATH. Также вам понадобится расширение .sh.

Так что либо:

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

Или:

~/apache-tomcat-7$ bin/startup.sh
5 голосов
/ 18 июня 2013

Вам должно понравиться это:

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

5 голосов
/ 15 мая 2013

На самом деле проблема в том, что у вашего startup.sh нет разрешения на выполнение, поэтому вы не можете его запустить. Сначала проверьте это правильно, наберите ./startup.sh и посмотрите, что там написано. Если он говорит, что «у вас нет разрешения», дайте ему разрешение на выполнение этой командой chmod 777 startup.sh. Затем попробуйте запустить его.

1 голос
/ 16 июня 2017

Я сделал это командой:

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