IntelliJ ulimate, menjalankan aplikasi MVC pegas tulang telanjang saya mendapatkan kesalahan:
'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
Bagaimana cara memperbaikinya? (saya menggunakan mac)
java
tomcat
spring-mvc
intellij-idea
Blankman
sumber
sumber
Jawaban:
Singkatnya, dari konsol:
chmod a+x /path/to/tomcat/bin/catalina.sh
Ini mengasumsikan bahwa Anda telah menghilangkan path Tomcat di posting Anda, dan memeriksa bahwa itu benar-benar ada di sistem Anda sebelum memposting di sini. Bergantung pada izin file yang ada, Anda mungkin perlu mengeluarkan perintah di atas sebagai pengguna dengan hak istimewa yang cukup tinggi.
sumber
Solusi: Anda mengatur izin untuk direktori Tomcat:
chmod -R 777 apache-tomcat-directory
sumber
*.bat
(di sistem operasi Windows), atau*.sh
(di macOS, sistem operasi Linux) lebih banyak atributexecutable
sudah cukup baik.Saya menemui kesalahan ini hari ini. Itu karena saya salah mengambil paket Tomcat6. Di Max OS, saya harus mengunduh
tar.gz
, tetapi saya mengunduhzip
. Pastikan Anda mendapatkan paket Tomcat yang tepat.sumber
chmod +x
setiap file yang ingin Anda jadikan dapat dieksekusi untuk pengguna / grup / dunia.Ketika saya menghadapi masalah ini, saya memeriksa:
Klik kanan pada catalina.sh -> Properties -> Permissions.
sumber
Lakukan ini setiap kali Anda menjalankan IntelliJ Idea, dan bebaskan diri Anda dari semua omong kosong itu
Hanya pengguna Linux (Seperti yang saya temukan di sini):
Cukup pergi ke terminal dan lakukan
su
dan sementara Anda menerima "kekuatan besar dengan tanggung jawab besar", pergi ke/usr/local/bin
sana dan di sana Anda memilikiidea
file Anda , ini memberikan hak akses root ke Ide IntelliJ Anda untuk tidak pernah menghadapi masalah izin, jika Anda tidak dapat menemukan Ide file langsung sajaTools -> Create Command-line launcher
membuat yang baru atau hanya untuk melihat di mana file tersebut berada.Untuk menjalankan file ide, cukup ketik
idea
terminal saat Anda menjadi pengguna root dan tekan enter.memiliki masalah ini dengan tomcat, tidak peduli berapa kali Anda melakukan chmod, ketika Anda tidak memiliki cukup hak istimewa di bank pengguna Anda, Anda akan mengacaukannya.
Semoga berhasil.
sumber