Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
启动时groovyConsole X11错误_Groovy_X11_Groovy Console - Fatal编程技术网

启动时groovyConsole X11错误

启动时groovyConsole X11错误,groovy,x11,groovy-console,Groovy,X11,Groovy Console,我是perl,python高手,对java和groovy不熟悉。 我在运行groovyConsole时遇到此错误 groovy工作得很好 myhome:~/gscripts # groovyConsole java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAcces

我是perl,python高手,对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也一样,但都是徒劳的。
帮助我,让我知道为什么会发生此错误

groovy控制台是一个GUI应用程序,看起来您正在尝试在不支持图形的环境中运行它,例如通过telnet/SSH连接到远程机器

一种可能的解决方法是使用GroovyShell而不是Groovy控制台。GroovyShell在功能上类似于Groovy控制台,但是shell是一个命令行,而不是GUI应用程序

假设Groovy bin目录位于PATH变量上,您应该能够通过键入
groovysh
来运行它