Setup Groovy in Mac OS X

0

Ho scaricato groovy-binary-1.7.10.zip, decompresso @ /Users/sarbbottam/SW Developments/groovy-1.7.10 e navigato a /Users/sarbbottam/SW Developments/groovy-1.7.10/bin . Ho provato ad eseguire ./groovysh ; tuttavia, ho ricevuto l'errore seguente.

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$

Hai qualche suggerimento?

    
posta Sarbbottam Bandyopadhyay 22.04.2011 - 17:05
fonte

3 risposte

2

Prova a rinominare la cartella SW Developments con una parola (senza spazi o caratteri di sottolineatura).

Sembra che lo spazio stia causando un problema nel caricamento della libreria.

    
risposta data 22.04.2011 - 17:12
fonte
1

Devi installare Groovy in un percorso senza spazi al suo interno: questa sarebbe la soluzione più semplice.

Altrimenti devi modificare quasi tutti gli script groovy nella cartella bin, ad ogni aggiornamento.

    
risposta data 22.04.2011 - 17:17
fonte
0

Può anche essere ottenuto utilizzando quanto segue:

Decomprimi l'archivio e spostalo in / 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

Non è necessario modificare $PATH . /usr/local/bin è già in $PATH . Quindi crea un collegamento simbolico di /usr/share/groovy/bin/groovy e /usr/share/groovy/bin/groovyc in /usr/local/bin .

Saluti,

    
risposta data 24.04.2011 - 18:23
fonte

Leggi altre domande sui tag