2010-09-07 24 views
0

Je suis perl, guy python et nouveau à java et groovy. Je reçois cette erreur lors de l'exécution de groovyConsoleerreur groovyConsole X11 lors du démarrage

groovy fonctionne très bien.

myhome:~/gscripts # groovyConsole 
java.lang.reflect.InvocationTargetException 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
    at java.lang.reflect.Method.invoke(Method.java:597) 
    at org.codehaus.groovy.tools.GroovyStarter.rootLoader(GroovyStarter.java:108) 
    at org.codehaus.groovy.tools.GroovyStarter.main(GroovyStarter.java:130) 
Caused by: java.awt.HeadlessException: 
No X11 DISPLAY variable was set, but this program performed an operation which requires it. 

J'ai ajouté ce

DISPLAY=:0.0 
export DISPLAY 

Pour /home/me/.bask_profile et /home/me/.bashrc aussi Mais en vain. Aidez-moi, laissez-moi savoir pourquoi cette erreur se produit.

Répondre

2

La console groovy est une application graphique et il semble que vous essayez de l'exécuter dans un environnement qui ne prend pas en charge les graphiques, par ex. se connecter à une machine distante via telnet/SSH.

Une solution de contournement possible consiste à utiliser le Groovy shell au lieu de la console Groovy. Le shell Groovy est fonctionnellement similaire à la console Groovy, mais le shell est une ligne de commande plutôt qu'une application graphique.

En supposant que le répertoire bin Groovy se trouve sur votre variable PATH, vous devriez pouvoir l'exécuter en tapant groovysh.