Trong intelliJ ulimate, khi chạy ứng dụng mvc spring, tôi gặp lỗi:
'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
Làm cách nào để sửa lỗi này? (tôi đang sử dụng máy mac)
Trong intelliJ ulimate, khi chạy ứng dụng mvc spring, tôi gặp lỗi:
'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
Làm cách nào để sửa lỗi này? (tôi đang sử dụng máy mac)
Câu trả lời:
Tóm lại, từ một bảng điều khiển:
chmod a+x /path/to/tomcat/bin/catalina.sh
Điều này giả định rằng bạn đã tìm hiểu đường dẫn Tomcat trong bài đăng của mình và kiểm tra xem nó có thực sự tồn tại trên hệ thống của bạn hay không trước khi đăng ở đây. Tùy thuộc vào các quyền hiện có của tệp, bạn có thể cần phải phát hành lệnh trên với tư cách là người dùng có đủ đặc quyền nâng cao.
Tôi gặp lỗi này ngày hôm nay. Đó là do tôi dùng sai gói Tomcat6. Trong Max OS, tôi nên tải xuống tar.gz
, nhưng tôi tải xuống zip
. Đảm bảo rằng bạn nhận được gói Tomcat phù hợp.
chmod +x
từng tệp mà bạn muốn thực thi cho người dùng / nhóm / thế giới.
Chỉ người dùng Linux (Như tôi đã tìm thấy chính mình ở đây):
Chỉ cần đi đến thiết bị đầu cuối và thực hiện su
và trong khi bạn nhận được "quyền năng lớn với trách nhiệm lớn lao", hãy truy cập /usr/local/bin
và ở đó bạn có idea
tệp của mình , nó cấp quyền root cho IntelliJ Idea của bạn để không bao giờ gặp vấn đề về quyền, nếu bạn không thể tìm thấy tệp ý tưởng chỉ cần Tools -> Create Command-line launcher
tạo một tệp mới hoặc chỉ để xem tệp đang ở đâu.
Để chạy tệp ý tưởng, chỉ cần nhập idea
vào terminal khi bạn là người dùng root và nhấn enter.
đã gặp vấn đề này với tomcat, cho dù bạn thực hiện nội dung chmod bao nhiêu lần, khi bạn không có đủ đặc quyền trong ngân hàng người dùng của mình, bạn sẽ làm mọi thứ rối tung lên.
Chúc may mắn.