Não é possível conectar ao servidor de janela X11 usando ': 0.0' como o valor da variável DISPLAY

0

Bastante novo para o Ubuntu 16, executei o seguinte código no terminal e obtive esta exceção. O que devo fazer para consertar isso?

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)

edit: tentei inserir o seguinte código e recebi um novo erro:

/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

Obrigado antecipadamente!

    
por user401575 14.04.2017 / 13:14

1 resposta

1

Execute isto no terminal, permitindo assim a conexão com o X11

xhost +

Após concluir a instalação ou a execução do seu jogo,

xhost -

... por motivos de segurança.

    
por GregH747 31.01.2018 / 04:12