Ошибка GroovyConsole X11 при запуске

Я perl, парень с python и новичок в java и groovy. Я получаю эту ошибку при запуске groovyConsole

Гроуви работает нормально.

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.

я добавил это

DISPLAY=:0.0
export DISPLAY

В /home/me/.bask_profile и /home/me/.bashrc тоже Но все напрасно. Помогите мне, дайте мне знать, почему возникает эта ошибка.


person ganu    schedule 07.09.2010    source источник


Ответы (1)


Консоль Groovy — это приложение с графическим интерфейсом, и похоже, что вы пытаетесь запустить его в среде, которая не поддерживает графику, например. подключение к удаленному компьютеру через telnet/SSH.

Возможный обходной путь — использовать оболочку Groovy вместо консоли Groovy. Оболочка Groovy функционально похожа на консоль Groovy, но оболочка представляет собой командную строку, а не приложение с графическим интерфейсом.

Предполагая, что каталог Groovy bin находится в вашей переменной PATH, вы сможете запустить его, набрав groovysh.

person Dónal    schedule 07.09.2010