web-dev-qa-db-ja.com

コマンドラインからTomcatを起動できないのはなぜですか?

Tomcatバージョン7.0.16バイナリディストリビューションコアtar.gzをTomcatの公式Webサイトからubuntuマシンにダウンロードし、ダウンロードしたファイルを抽出しました。

次に、ターミナルコマンドを使用して~/Apache-Tomcat-7.0.16/bin $へのパスを指定し、startupコマンドを入力しましたが、 'startup:command not found'メッセージが表示されますが、 Linuxコマンドlsを使用したとき、startup.batstartupがありました。 sh underbin /

また、startup.batとstartup.shを入力しようとしましたが、同じメッセージが返されました。 UbuntuのターミナルウィンドウからTomcatv7を起動できないのはなぜですか?

9
Leem

それを含むディレクトリからstartup.shを実行しようとしている場合は、名前の前に./を付ける必要があります。現在のディレクトリはデフォルトではPATHにありません。また、.sh拡張子が必要です。

だからどちらか:

~/Apache-Tomcat-7/bin$ ./startup.sh

または:

~/Apache-Tomcat-7$ bin/startup.sh
28
Rob Harrop

実際の問題は、startup.shに実行権限がないため、起動できないことです。まずそれを正しく確認し、そこに./startup.shと入力して、その内容を観察します。 「権限がありません」と表示されている場合は、このコマンドchmod 777 startup.shで実行権限を付与してください。次に、それを開始してみてください。

5
gmk

あなたはこれが好きなはずです:

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

5
user2497752

私はコマンドでそれをしました:

chmod +x catalina.sh
Sudo ./startup.sh
2
Milorad Simic