L'obtention d'un HeadlessException: Pas d'AFFICHAGE X11 variable a été définie
Exception in thread "main" java.awt.HeadlessException: Pas d'AFFICHAGE X11 variable a été définie, mais ce programme a effectué une opération qui exige. à java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159) à java.awt.De la fenêtre.(Fenêtre.java:432) à java.awt.Cadre.(L'image.java:403) au javax.swing.JFrame.(JFrame.java:202) au DrawGUI.(DrawGUI.java:15) au ShapeCreator.(ShapeCreator.java:31) au ShapeCreator.principale(ShapeCreator.java:138)
Ce qui ne signifie ce message d'erreur? Et comment puis-je le résoudre?
- Vous devez définir le
DISPLAY
variable d'environnement à l'adresse de votre serveur X11, par exempleDISPLAY=localhost:0.0
, avant de lancer votre application Java. - J'ai le même problème, et mon AFFICHAGE de la variable est correctement configuré et exportés, je peux commencer un 'xterm' sans problème par exemple. Doit être quelque chose d'autre à faire ici....
- Grande réponse @Raphael B à a terriblement vague question. Trié ma question sur le Raspberry Pi, ce qui n'était pas le réglage de l'ÉCRAN lors de la commande startx a été appelé.
Vous devez vous connecter pour publier un commentaire.
Je suppose que vous êtes en train de creuser un tunnel dans certaines zone d'unix.
Assurez-vous que le X11 forwarding est activé dans votre Mastic paramètres.
Ce qui semble être un plus générale SWING/AWT/JDK problème que le programme d'installation de JBOSS:
Accepté la réponse qui a résolu le problème pour moi :
Impossible d'exécuter java gui programmes avec ubuntu
("sudo apt-get install openjdk-6-jdk")
Votre système ne dispose pas d'une interface graphique du gestionnaire. Se produit surtout dans Solaris/Linux boîtes. Si vous êtes en utilisant l'interface graphique dans, assurez-vous que vous disposez d'une interface graphique manager est installé et vous pouvez également google par l'intermédiaire du AFFICHAGE variable.
DISPLAY
défini en conséquence.Énoncé du problème – prise en java.awt.HeadlessException tout en essayant d'initialiser java.awt.Composant de l'application dans l'environnement tomcat n'a pas de tête(terminal).
Question – linux environnement virtuel a été l'installation sans virtual terminal d'affichage. Essayé d'installer d'affichage virtuel – Xvfb, mais Xvfb a été enlevé par la redhat communauté.
Solution – Installé ‘xorg-x11-drv-vmware.x86_64’ à l'aide de yum install xorg-x11-drv-vmware.x86_64 et exécuté la commande startx. Enfin régler l'affichage :0.0 utilisation de l'export DISPLAY=:0.0, puis exécuté xhost +
Je pense que vous tentez d'exécuter un utilitaire ou d'un script shell d'UNIX\LINUX qui a un peu de GUI. De toute façon
SOLUTION: gars tout ce que vous avez besoin est un XServer & X11 forwarding est activé. J'utilise XMing (XServer). Vous êtes déjà activation de la redirection X11. Il suffit de l'Installer(XMing) et de le garder en cours d'exécution lorsque vous créez la session avec du Mastic.