IntelliJ sagt ‘cannot run program ‘/path/to/tomcat/bin/catalina.sh’ error=13 permission denied

Lesezeit: 3 Minuten

In intelliJ ulimate erhalte ich beim Ausführen einer Bare-Bone-Spring-mvc-Anwendung den Fehler:

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

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

  • path/to/tomcat hört sich so an, als wäre in Ihrer Eclipse keine Tomcat-Instanz installiert/zugewiesen

    – Redlab

    22. Juni 2010 um 10:07 Uhr

  • Dies ist ein Problem auf der Ebene des Betriebssystems und daher eher für Super User geeignet. Während es aufgetreten während der Entwicklung ist es nicht streng entwicklungsbezogen.

    – Andrzej Doyle

    22. Juni 2010 um 12:06 Uhr

  • @myself i ment intelliJ natürlich nicht eclipse

    – Redlab

    22. Juni 2010 um 12:23 Uhr

  • Redlab, path/to’tomcat ist nur ein Platzhalter, den ich gesetzt habe, ich habe es installiert.

    – Blankmann

    22. Juni 2010 um 15:23 Uhr

  • Ergänzung der Antwort … Wenn Sie es vorziehen, die Ausführungsberechtigung nur dem Benutzer zu erteilen (anstatt allen). Es funktioniert auch. chmod u+x /path/to/tomcat/bin/catalina.sh

    – Andrej

    15. April 2020 um 23:48 Uhr

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 eliminiert und überprüft haben, ob er wirklich auf Ihrem System existiert, 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 ausführen.

  • Das hat auf dem Mac gut funktioniert. Vielen Dank.

    – Almett

    10. März um 17:27 Uhr

Lösung: Sie haben die Berechtigung für das Tomcat-Verzeichnis festgelegt:

chmod -R 777 apache-tomcat-directory

  • Nach ein paar Jahren weiß ich das … Wir brauchen tatsächlich nur Set *.bat (unter Windows-Betriebssystem) oder *.sh (auf macOS, Linux-Betriebssystem) mehr Attribut executable ist gut genug.

    – James Graham

    8. Februar 2019 um 7:22 Uhr


Ich treffe diesen Fehler heute. Das liegt daran, dass ich ein falsches Paket von Tomcat6 nehme. Bei Max OS sollte ich die herunterladen tar.gz aber ich lade die herunter zip. Stellen Sie sicher, dass Sie das richtige Tomcat-Paket erhalten.

  • Ich habe auch zip heruntergeladen und es gibt keine ausführbare Berechtigung für eine der Dateien. Das Herunterladen von tar.gz zeigte die richtige ausführbare Berechtigung für Dateien. Dies ist die beste Antwort, da sie die richtige Dateiberechtigung für alle Tomcat-Dateien auf dem Mac festlegt (nicht nur catalina.sh). Andernfalls müssen Sie manuell chmod +x jede Datei, die Sie für Benutzer/Gruppe/Welt ausführbar machen möchten.

    – Kimbaud

    25. Dezember 2016 um 14:31 Uhr

  • Vielen Dank. Es hat mir geholfen

    – Ilja Y

    28. Januar um 20:27 Uhr

Wenn ich mit diesem Problem konfrontiert bin, überprüfe ich:
Geben Sie hier die Bildbeschreibung ein

Klicken Sie mit der rechten Maustaste auf catalina.sh -> Eigenschaften -> Berechtigungen.

Tun Sie dies jedes Mal, wenn Sie IntelliJ Idea ausführen, und befreien Sie sich von all dem chmod-Unsinn

Nur Linux-Benutzer (wie ich mich hier gefunden habe):

Gehen Sie einfach zum Terminal und tun Sie es su und während Sie die “große Macht mit großer Verantwortung” erhalten haben, gehen Sie zu /usr/local/bin und da hast du deine idea -Datei, gibt es Ihrer IntelliJ-Idee Root-Rechte, um niemals mit Berechtigungsproblemen konfrontiert zu werden, wenn Sie die Ideendatei nicht finden konnten, springen Sie einfach weiter Tools -> Create Command-line launcher um eine neue zu erstellen oder nur um zu sehen, wo sich die Datei befindet.

Um die Ideendatei auszuführen, geben Sie einfach ein idea im Terminal, während Sie Root-Benutzer sind, und drücken Sie die Eingabetaste.

hatte dieses Problem mit Tomcat, egal wie oft Sie das chmod-Zeug machen, wenn Sie nicht genug Privilegien in Ihrer Benutzerbank haben, werden Sie die Dinge damit durcheinander bringen.

Viel Glück.

1310540cookie-checkIntelliJ sagt ‘cannot run program ‘/path/to/tomcat/bin/catalina.sh’ error=13 permission denied

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy