Jar文件无法打开Gui

时间:2018-06-08 08:26:43

标签: java raspberry-pi x11 putty display

我是linux和Rasberry Pis的新手。 我写了一个Java程序,带有一个Gui。 我通过Putty在同一个网络中通过ssh远程连接我的Raspberry Pi 我创建了一个可执行jar文件,我的Java程序,并尝试在覆盆子上运行它,但我得到的唯一的东西是下面的错误。 没有像HelloWorld这样的Guis的其他Java程序运行正常。 此外,“xclock”命令没有问题,并在我的屏幕上显示窗口。

我正在运行XMing服务器:在Putty和Raspberry设置中激活0.0和X11转发

我尝试使用“export Display = localhost:0.0”将显示更改为“localhost:0.0”,但错误保持不变。

提前谢谢你,抱歉我的英语不好,这不是我的母语

PuTTY X11 proxy: Unsupported authorisation protocol
    Exception in thread "main" java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.awt.AWTError: Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable.
    at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
    at sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java:65)
    at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:115)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:74)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:103)
    at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:82)
    at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:126)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at java.awt.Toolkit$2.run(Toolkit.java:860)
    at java.awt.Toolkit$2.run(Toolkit.java:855)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:854)
    at java.awt.Toolkit.getEventQueue(Toolkit.java:1734)
    at java.awt.EventQueue.invokeLater(EventQueue.java:1264)
    at learningprograms.ColorCodes.main(ColorCodes.java:27)
    ... 5 more

0 个答案:

没有答案