2010-06-22 13 views
56

En IntelliJ ulimate, que ejecuta una aplicación MVC primavera hueso desnudo me sale el error:IntelliJ dice 'no se puede ejecutar el programa 'error /path/to/tomcat/bin/catalina.sh'= 13 ha denegado el permiso

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

¿Cómo puedo solucionar esto? (Estoy en un Mac)

+0

ruta/a/Tomcat, como no hay una instancia de Tomcat instalada/asignado en su Eclipse – Redlab

+0

Este es un problema a nivel de sistema operativo y así es limítrofe en ser más apropiado para Super Usuario. Si bien * se produjo * durante el desarrollo, no está estrictamente relacionado con el desarrollo. –

+0

@myself i ment intelliJ no eclipse por supuesto – Redlab

Respuesta

160

En resumen, desde una consola:

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

Esto supone que eliminaste la ruta Tomcat en tu publicación y verificaste que realmente existe en tu sistema antes de publicarla aquí. Dependiendo de los permisos existentes del archivo, es posible que deba emitir el comando anterior como un usuario con privilegios suficientemente elevados.

+1

Gracias muy útil – Drew

+0

funciona para mí. ¡maravilloso! – Bun

1

Si el mensaje literalmente dice "/path/to/tomcat/bin/catalina.sh", entonces el problema es que no ha configurado IntelliJ para indicarle dónde está su instalación de Tomcat.

Si el mensaje le da la ubicación real de su script de Tomcat "catalina.sh", entonces este es un problema de permisos. Debe cambiar la propiedad y/o los permisos en su instalación de Tomcat para que su identificación de usuario actual pueda ejecutarla. (O tal vez, si los permisos se establecen de esa manera por razones de seguridad, debe renunciar a lanzar Tomcat directamente de IntelliJ.)

3

He encontrado este error hoy. Es porque tomo un paquete equivocado de Tomcat6. En Max OS, debería descargar el tar.gz, pero descargué el zip. Asegúrese de obtener el paquete Tomcat correcto.

+0

funcionó para mí también, gracias :) – Dhara

+0

También descargué zip y no hay ningún permiso ejecutable en ninguno de los archivos. La descarga de tar.gz mostró el permiso ejecutable correcto en los archivos. Esta es la mejor respuesta porque establece el permiso de archivo adecuado para todos los archivos Tomcat en Mac (no solo catalina.sh). De lo contrario, tiene que 'chmod + x' manualmente cada archivo que quiera hacer ejecutable para usuario/grupo/mundo. – kimbaudi

5

Cuando me enfrento con este problema que comprobar:
enter image description here

Haga clic derecho sobre catalina.sh -> Propiedades -> Permisos.

+0

dónde llamar a este panel? – aircraft

+0

@DmitMedv No se puede acceder a este cuadro de diálogo de usuario haciendo clic derecho en el archivo del buscador. ¿Cómo vas a llegar a esta pantalla? – Ceekay

4

Solución: Se establece el permiso para el directorio de Tomcat: suena

chmod -R 777 apache-tomcat-directory 
+0

¡Esto resolvió mi problema! Gracias. – aircraft

Cuestiones relacionadas