Richten Sie Groovy unter Mac OS X ein

0

Ich habe groovy-binary-1.7.10.zip heruntergeladen, @ entpackt /Users/sarbbottam/SW Developments/groovy-1.7.10und zu navigiert /Users/sarbbottam/SW Developments/groovy-1.7.10/bin. Ich habe versucht, auszuführen ./groovysh; Ich habe jedoch den folgenden Fehler erhalten.

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$

Hast du irgendwelche Vorschläge?

Sarbbottam Bandyopadhyay
quelle

Antworten:

2

Versuchen Sie, Ihren SW-Entwicklungsordner in ein Wort umzubenennen (ohne Leerzeichen oder Unterstrich).

Der Speicherplatz verursacht anscheinend ein Problem beim Laden der Bibliothek.

robzolkos
quelle
Ich glaube nicht, dass der Platz ein Problem verursacht. SW Developments wird entweder als SW \ Developments oder als "SW Developments" geschrieben.
Sarbbottam Bandyopadhyay
1

Sie müssen groovy in einem Pfad ohne Leerzeichen installieren - dies ist die einfachste Lösung.

Andernfalls müssen Sie fast alle Groovy-Skripte im Bin-Ordner bearbeiten - jedes Mal, wenn Sie ein Upgrade durchführen.

Rene Larsen
quelle
Ich habe es herausgefunden. tshawkins.blogspot.com/2008/03/groovy-on-leopard.html
Sarbbottam Bandyopadhyay
0

Dies kann auch erreicht werden, indem Folgendes verwendet wird:

Entpacke das Archiv und verschiebe es nach / 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

Es besteht keine Notwendigkeit, das zu ändern $PATH. /usr/local/binist schon in $PATH. Stellen Sie also einfach eine symbolische Verknüpfung von /usr/share/groovy/bin/groovyund /usr/share/groovy/bin/groovycin her /usr/local/bin.

Grüße,

Sarbbottam Bandyopadhyay
quelle