[java] IntelliJ는 ‘프로그램을 실행할 수 없습니다.’/ path / to / tomcat / bin / catalina.sh ‘오류 = 13 권한이 거부되었습니다.

intelliJ ulimate에서 베어 본 스프링 mvc 응용 프로그램을 실행하면 오류가 발생합니다.

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

이 문제를 어떻게 해결합니까? (저는 Mac에 있습니다)



답변

간단히 말해서 콘솔에서 :

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

이것은 게시물에서 Tomcat 경로를 제거했으며 여기에 게시하기 전에 시스템에 실제로 존재하는지 확인했다고 가정합니다. 파일의 기존 권한에 따라 충분히 높은 권한을 가진 사용자로 위 명령을 실행해야 할 수 있습니다.


답변

솔루션 : Tomcat 디렉토리에 대한 권한을 설정했습니다.

chmod -R 777 apache-tomcat-directory


답변

오늘이 오류를 만납니다. 잘못된 Tomcat6 패키지를 사용했기 때문입니다. Max OS에서는를 다운로드해야 tar.gz하지만 zip. 올바른 Tomcat 패키지를 얻었는지 확인하십시오.


답변

이 문제에 직면하면 다음을 확인합니다.
여기에 이미지 설명 입력

catalina.sh-> 속성-> 권한을 마우스 오른쪽 버튼으로 클릭합니다.


답변

IntelliJ Idea를 실행할 때마다이 작업을 수행하고 모든 chmod 무의미 함에서 벗어나십시오.

Linux 사용자 만 해당 (내가 여기에서 찾은 것처럼) :

그냥 터미널로 이동 할 su당신이 “큰 책임과 함께 큰 힘”를받은 상태로 이동 /usr/local/bin거기 당신이 idea당신을 찾을 수 있다면, 그것은 결코 얼굴 권한 문제로 인 IntelliJ 아이디어에 루트 권한을 파일을 제공합니다 아이디어 파일 Tools -> Create Command-line launcher은 새 파일 을 만들거나 파일의 위치를 ​​확인하기 위해 계속 이동합니다.

아이디어 파일을 실행하려면 idea루트 사용자 일 때 터미널에 입력하고 Enter 키를 누르십시오.

tomcat 에이 문제가 있었는데, chmod 작업을 몇 번이라도 수행하더라도 사용자 뱅크에 충분한 권한이 없으면 문제가 발생합니다.

행운을 빕니다.


답변