No IntelliJ ulimate, ao executar um aplicativo mvc bare bone spring, recebo o erro:
'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
Como faço para consertar isso? (estou em um mac)
java
tomcat
spring-mvc
intellij-idea
Blankman
fonte
fonte
Respostas:
Resumindo, em um console:
chmod a+x /path/to/tomcat/bin/catalina.sh
Isso pressupõe que você omitiu o caminho do Tomcat em sua postagem e verificou se ele realmente existe em seu sistema antes de postar aqui. Dependendo das permissões existentes do arquivo, você pode precisar emitir o comando acima como um usuário com privilégios suficientemente elevados.
fonte
Solução: você define a permissão para o diretório Tomcat:
chmod -R 777 apache-tomcat-directory
fonte
*.bat
(no sistema operacional Windows), ou*.sh
(no macOS, sistema operacional Linux) mais atributosexecutable
é suficiente.Eu encontro esse erro hoje. É porque peguei um pacote errado de Tomcat6. No Max OS, devo baixar o
tar.gz
, mas faço o download dozip
. Certifique-se de obter o pacote Tomcat correto.fonte
chmod +x
cada arquivo que deseja tornar executável para o usuário / grupo / mundo.Quando eu enfrento esse problema eu verifico:
Clique com o botão direito em catalina.sh -> Propriedades -> Permissões.
fonte
Faça isso sempre que executar o IntelliJ Idea e livre-se de todo aquele absurdo chmod
Apenas usuários Linux (como eu me encontrei aqui):
Basta ir ao terminal e fazer
su
e enquanto você recebeu o "grande poder com grande responsabilidade", vá/usr/local/bin
e lá está seuidea
arquivo, ele dá privilégios de root ao seu IntelliJ Idea para nunca enfrentar problemas de permissão, se você não conseguir encontrar o arquivo de ideias basta saltarTools -> Create Command-line launcher
para criar um novo ou apenas ver onde o arquivo está.Para executar o arquivo de ideia, basta digitar
idea
terminal enquanto você é o usuário root e pressionar enter.teve esse problema com o tomcat, não importa quantas vezes você faça o chmod, quando você não tem privilégios suficientes em seu banco de usuário, você vai bagunçar as coisas com ele.
Boa sorte.
fonte