Не может соединиться с сервером окна X11 с помощью ':0.0' как значение переменной ДИСПЛЕЯ

Довольно в новинку для Ubuntu 16, выполнил следующий код в терминале и получил это исключение. Что я, как предполагается, делаю для фиксации его?

Exception in thread "main" java.awt.AWTError: Can't connect to X11 window server using ':0.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 javax.swing.ImageIcon.<init>(ImageIcon.java:198)
    at oop.ex2.GameGUI.createImageIcon(GameGUI.java:188)
    at oop.ex2.GameGUI.<clinit>(GameGUI.java:19)
    at SpaceShipFactory.createSpaceShips(SpaceShipFactory.java:8)
    at SpaceWars.createSpaceShips(SpaceWars.java:77)
    at SpaceWars.<init>(SpaceWars.java:55)
    at SpaceWars.main(SpaceWars.java:264)

править: Я попытался ввести следующий код и получил новую ошибку:

/usr/bin/java -Djava.awt.headless=true ~oop/bin/ex2/SpaceWars h d
Error: Could not find or load main class 
.cs.course.current.oop.bin.ex2

Заранее спасибо!

0
задан 14 April 2017 в 04:45

2 ответа

Команда, данная @GregH747 и следующим, была тем, что работало на меня, по крайней мере, в Fedora. Не знайте о Ubuntu, поскольку я никогда не сталкивался в Ubuntu.

:~$ xhost +

Открытые $HOME/.bash_profile

JAVA_OPTIONS=-Djava.awt.headless=true
export JAVA_OPTIONS

Затем

:~$ source ~/.profile

Затем выполняют Вашу команду или приложение снова

0
ответ дан 3 November 2019 в 11:13

Выполните это в терминале, таким образом позволяющем соединение с X11

xhost +

После Вашей сделанной установки или выполнения Вашей игры затем

xhost -

по соображениям безопасности.

3
ответ дан 3 November 2019 в 11:13

Другие вопросы по тегам:

Похожие вопросы: