groovyConsole X11 ошибка при запуске - PullRequest
       55

groovyConsole X11 ошибка при запуске

0 голосов
/ 07 сентября 2010

Я Perl, парень с питоном и новичок в Java и Groovy.Я получаю эту ошибку при запуске groovyConsole

groovy работает нормально.

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 тоже Но все напрасно.Помогите мне, дайте мне знать, почему возникает эта ошибка.

1 Ответ

2 голосов
/ 07 сентября 2010

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

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

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

...