2010-06-22 1 views
56

In IntelliJ ulimate, einem nackten Knochen Feder mvc Anwendung läuft bekomme ich den Fehler:IntelliJ sagt ‚kann nicht ausgeführt werden Programm '/path/to/tomcat/bin/catalina.sh' error = 13 Berechtigung verweigert

'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied 

Wie kann ich das beheben? (Ich bin auf einem Mac)

+0

path/to/tomcat klingt wie es in Ihrer Eclipse – Redlab

+0

Dies ist ein Problem auf OS-Ebene und so ist kein Kater Instanz installiert/zugewiesen ist um für Super User besser geeignet zu sein. Während es während der Entwicklung aufgetreten ist, ist es nicht streng entwicklungsbezogen. –

+0

@myself ich ment intelliJ nicht eclipse natürlich – Redlab

Antwort

160

Kurz gesagt, von einer Konsole:

chmod a+x /path/to/tomcat/bin/catalina.sh

Dies setzt voraus, dass Sie haben den Tomcat-Pfad in Ihrem Post deaktiviert und überprüft, dass er wirklich auf Ihrem System vorhanden ist, bevor Sie hier posten. Abhängig von den vorhandenen Berechtigungen der Datei müssen Sie den obigen Befehl möglicherweise als Benutzer mit ausreichend erhöhten Berechtigungen ausgeben.

+1

Danke sehr hilfreich – Drew

+0

funktioniert für mich. wunderbar! – Bun

1

Wenn die Nachricht wörtlich sagt "/path/to/tomcat/bin/catalina.sh", dann ist das Problem, dass Sie IntelliJ nicht konfiguriert haben, um es zu sagen, wo Ihre Tomcat-Installation ist.

Wenn die Nachricht den tatsächlichen Standort Ihres Tomcat-Skripts "catalina.sh" angibt, handelt es sich um ein Berechtigungsproblem. Sie müssen die Eigentumsrechte und/oder Berechtigungen für Ihre Tomcat-Installation ändern, damit Ihre aktuelle Benutzer-ID sie ausführen kann. (Oder vielleicht, wenn die Berechtigungen auf diese Weise aus Sicherheitsgründen eingestellt sind, sollten Sie direkt von IntelliJ auf Start Tomcat aufgeben.)

3

Ich treffe diesen Fehler heute. Es ist, weil ich ein falsches Paket von Tomcat6 nehme. In Max OS sollte ich die tar.gz herunterladen, aber ich lade die zip. Stellen Sie sicher, dass Sie das richtige Tomcat-Paket erhalten.

+0

hat es auch für mich funktioniert danke :) – Dhara

+0

Ich habe auch heruntergeladen zip und es gibt keine ausführbare Erlaubnis für eine der Dateien. Das Herunterladen von tar.gz zeigte eine ordnungsgemäße ausführbare Berechtigung für Dateien. Dies ist die beste Antwort, da es die richtige Dateiberechtigung für alle Tomcat-Dateien auf dem Mac (nicht nur catalina.sh) setzt. Andernfalls müssen Sie jede Datei, die Sie für Benutzer/Gruppe/Welt ausführen möchten, manuell mit "chmod + x" versehen. – kimbaudi

5

Wenn ich mit diesem Problem konfrontiert überprüfen I:
enter image description here

Recht auf catalina.sh Klick -> Eigenschaften -> Berechtigungen.

+0

Wohin mit diesem Panel? – aircraft

+0

@DmitMedv Dieser Benutzerdialog ist nicht zugänglich, wenn Sie mit der rechten Maustaste auf die Datei vom Finder klicken. Wie kommst du zu diesem Bildschirm? – Ceekay

4

Lösung: Sie legen die Erlaubnis für Tomcat-Verzeichnis: Umrandungs ​​

chmod -R 777 apache-tomcat-directory 
+0

Das hat mein Problem gelöst! Vielen Dank. – aircraft