Setup Groovy en Mac OS X

0

He descargado groovy-binary-1.7.10.zip, descomprimido @ /Users/sarbbottam/SW Developments/groovy-1.7.10 y navegué a /Users/sarbbottam/SW Developments/groovy-1.7.10/bin . Intenté ejecutar ./groovysh ; Sin embargo, tengo el error de abajo.

Sarbbottam-Bandyopadhyays-MacBook-Pro:bin sarbbottam$ ./groovysh
Exception in thread "main" java.lang.NoClassDefFoundError: Developments/groovy-1/7/10/bin/groovy/icns
Caused by: java.lang.ClassNotFoundException: Developments.groovy-1.7.10.bin.groovy.icns
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Sarbbottam-Bandyopadhyays-MacBook-Pro:bin sarbbottam$

¿Tienes alguna sugerencia?

    
pregunta Sarbbottam Bandyopadhyay 22.04.2011 - 17:05

3 respuestas

2

Intenta cambiar el nombre de tu carpeta de Desarrollos SW a una palabra (sin espacios ni un guión bajo).

Parece que el espacio está causando un problema al cargar la biblioteca.

    
respondido por el robzolkos 22.04.2011 - 17:12
1

Necesitas instalar groovy en un camino sin espacios en él, esta sería la solución más fácil.

De lo contrario, deberá editar casi todos los scripts de groovy en la carpeta bin, cada vez que actualice también.

    
respondido por el Rene Larsen 22.04.2011 - 17:17
0

También se puede lograr utilizando lo siguiente:

Descomprima el archivo y muévalo a / usr / share

$cd /usr/share
$sudo chown -R root:wheel groovy-1.7.10/
$sudo chmod 0755 groovy-1.7.10/bin/*
$sudo ln -s groovy-1.7.10 groovy
$cd /usr/local/bin
$ln -s /usr/share/groovy/bin/groovy groovy
$ln -s /usr/share/groovy/bin/groovyc groovyc

No hay necesidad de alterar el $PATH . /usr/local/bin ya está en $PATH . Así que solo haga un enlace simbólico de /usr/share/groovy/bin/groovy y /usr/share/groovy/bin/groovyc en /usr/local/bin .

Saludos,

    
respondido por el Sarbbottam Bandyopadhyay 24.04.2011 - 18:23

Lea otras preguntas en las etiquetas