Jar File не может открыть Gui - PullRequest
0 голосов
/ 08 июня 2018

Я новичок в Linux и малиновый Пис.Я написал программу на Java с графическим интерфейсом.Я использую Raspberry Pi по ssh в той же сети через Putty. Я создал исполняемый jar-файл моей программы Java и попытался запустить его через raspberry, но единственное, что я получил, - это ошибка ниже.Другие программы Java без Guis, такие как HelloWorld, работают нормально.Также команда «xclock» не вызывает проблем и отображает окно на моем экране.

Я использую сервер XMing: 0.0 и X11 Переадресация активирована на Putty и в настройках Raspberry

Iпопытался изменить отображение на "localhost: 0.0" с помощью "export Display = 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
...