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)
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)
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.
Solusi: Anda mengatur izin untuk direktori Tomcat:
chmod -R 777 apache-tomcat-directory
*.bat
(di sistem operasi Windows), atau *.sh
(di macOS, sistem operasi Linux) lebih banyak atribut executable
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 mengunduh zip
. Pastikan Anda mendapatkan paket Tomcat yang tepat.
chmod +x
setiap file yang ingin Anda jadikan dapat dieksekusi untuk pengguna / grup / dunia.
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 memiliki idea
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 saja Tools -> 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.