intelliJ ulimateで、ベアボーンスプリングmvcアプリケーションを実行すると、エラーが発生します。
'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
これを修正するにはどうすればよいですか?(私はMacを使用しています)
intelliJ ulimateで、ベアボーンスプリングmvcアプリケーションを実行すると、エラーが発生します。
'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
これを修正するにはどうすればよいですか?(私はMacを使用しています)
回答:
要するに、コンソールから:
chmod a+x /path/to/tomcat/bin/catalina.sh
これは、投稿でTomcatパスを削除し、ここに投稿する前に、実際にシステムに存在することを確認したことを前提としています。ファイルの既存の権限によっては、十分に昇格された権限を持つユーザーとして上記のコマンドを発行する必要がある場合があります。
解決策:Tomcatディレクトリの権限を設定します。
chmod -R 777 apache-tomcat-directory
*.bat
(Windowsオペレーティングシステムの場合)設定する必要があるか、*.sh
(macOS、Linuxオペレーティングシステムの場合)より多くの属性executable
で十分です。
私は今日このエラーに遭遇します。これは、Tomcat6のパッケージを間違えたためです。Max OSでは、をダウンロードする必要がありますがtar.gz
、をダウンロードしzip
ます。適切なTomcatパッケージを入手してください。
chmod +x
ユーザー/グループ/ワールドで実行可能にする各ファイルを手動で実行する必要があります。
Linuxユーザーのみ(私がここで見つけたように):
ターミナルに行って実行するsu
と、「大きな責任を持った大きな力」を受け取っている間に/usr/local/bin
、そこにidea
ファイルがあります。これにより、IntelliJ Ideaにroot権限が与えられ、権限の問題に直面することはありません。アイデアファイルはTools -> Create Command-line launcher
、新しいファイルを作成するか、ファイルの場所を確認するためにホップします。
アイデアファイルを実行idea
するには、rootユーザーであるときにターミナルを入力してEnterキーを押します。
tomcatでこの問題が発生しましたが、chmodを何度実行しても、ユーザーバンクに十分な権限がない場合は、問題が発生します。
幸運を。