In IntelliJ Ulimate erhalte ich beim Ausführen einer MVC-Anwendung mit nackten Knochenfedern den Fehler:
'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
Wie behebe ich das? (Ich bin auf einem Mac)
java
tomcat
spring-mvc
intellij-idea
Blankman
quelle
quelle
Antworten:
Kurz gesagt, von einer Konsole aus:
chmod a+x /path/to/tomcat/bin/catalina.sh
Dies setzt voraus, dass Sie den Tomcat-Pfad in Ihrem Beitrag entfernt und vor dem Posten hier überprüft haben, ob er tatsächlich auf Ihrem System vorhanden ist. Abhängig von den vorhandenen Berechtigungen der Datei müssen Sie möglicherweise den obigen Befehl als Benutzer mit ausreichend erhöhten Berechtigungen ausgeben.
quelle
Lösung: Sie legen die Berechtigung für das Tomcat-Verzeichnis fest:
quelle
*.bat
(unter Windows-Betriebssystem) oder*.sh
(unter MacOS, Linux-Betriebssystem) mehr Attribute einstellen , dieexecutable
gut genug sind.Ich treffe diesen Fehler heute. Das liegt daran, dass ich ein falsches Paket von Tomcat6 nehme. In Max OS sollte ich das herunterladen
tar.gz
, aber ich lade das herunterzip
. Stellen Sie sicher, dass Sie das richtige Tomcat-Paket erhalten.quelle
chmod +x
jede Datei, die Sie für Benutzer / Gruppe / Welt ausführbar machen möchten , manuell ausführen.Wenn ich mit diesem Problem konfrontiert bin, überprüfe ich:
Klicken Sie mit der rechten Maustaste auf Catalina.sh -> Eigenschaften -> Berechtigungen.
quelle