J'ai des problèmes pour exécuter une application Java sur mon serveur CentOS. Quand je tire la commande ci-dessous:Exception dans le thread "principal" java.awt.AWTError: Impossible de se connecter au serveur de la fenêtre X11 en utilisant ': 0.0' comme valeur de la variable DISPLAY
java -jar the-application.jar
Je reçois l'erreur suivante:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)
at java.awt.Window.<init>(Window.java:535)
at java.awt.Frame.<init>(Frame.java:420)
at java.awt.Frame.<init>(Frame.java:385)
at javax.swing.JFrame.<init>(JFrame.java:174)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:745)
at java.awt.EventQueue.access$300(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:706)
at java.awt.EventQueue$3.run(EventQueue.java:704)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:715)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:218)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:133)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:122)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:118)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:110)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
J'ai essayé de définir la variable DISPLAY en utilisant la commande ci-dessous, mais cette fois que l'erreur a changé et la commande ayant échoué:
commande pour définir la variable DISPLAY:
export DISPLAY=:0.0
L'erreur:
Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.
Sur la base des recommandations de différents forums, j'ai essayé aussi le followeing varibales séparément, mais il n'y avait pas de chance:
export DISPLAY=:0
export DISPLAY=:99
export DISPLAY=:99.0
export DISPLAY=:1
export DISPLAY=:1.0
export DISPLAY=127.0.0.1:0
export DISPLAY=127.0.0.1:0.0
export DISPLAY=127.0.0.1:99
export DISPLAY=127.0.0.1:99.0
export DISPLAY=127.0.0.1:1
export DISPLAY=127.0.0.1:1.0
J'ai essayé « xhost + localhost » commande, de sorte que peut-être qu'il peut aide, cependant, je reçois l'erreur ci-dessous:
-bash: xhost: command not found
Quelqu'un peut-il m'aider à résoudre ce problème? Merci d'avance à tous.
'rpm -qa | grep xorg-x11-xauth || sudo yum installer xorg-x11-xauth'? – Cyrus
Salut, la sortie de la commande est: xorg-x11-xauth-1.0.9-1.e17.x86_64 –
Quel est le message d'erreur lorsque vous définissez l'exportation DISPLAY =: 0? –