Obtenir une exception: Aucune variable D'affichage X11 n'a été définie
Exception in thread "main" java.awt.HeadlessException: No X11 DISPLAY variable was set, but this program performed an operation which requires it. at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159) at java.awt.Window.(Window.java:432) at java.awt.Frame.(Frame.java:403) at javax.swing.JFrame.(JFrame.java:202) at DrawGUI.(DrawGUI.java:15) at ShapeCreator.(ShapeCreator.java:31) at ShapeCreator.main(ShapeCreator.java:138)
Que signifie ce message d'erreur? Et comment puis-je le résoudre?
5 réponses
je suppose que vous essayez de creuser un tunnel dans une boîte unix.
assurez-vous que X11 forwarding est activé dans vos paramètres PuTTY.
cela semble être un problème SWING/AWT/JDK plus général que juste l'installateur JBOSS:
la réponse acceptée ci-dessous a résolu le problème pour moi:
impossible d'exécuter des programmes Java gui avec ubuntu
("sudo apt-get install openjdk-6-jdk")
votre système n'a pas de gestionnaire D'interface graphique. Se produit principalement dans les boîtes Solaris / Linux. Si vous utilisez GUI en eux, assurez-vous que vous avez un gestionnaire GUI installé et vous pouvez également vouloir google à travers la variable DISPLAY .
énoncé du Problème – prise en java.awt.Headessexception en essayant d'initialiser java.awt.Composant de l'application dans l'environnement tomcat n'a pas de tête(terminal).
Issue – l'environnement virtuel linux a été mis en place sans terminal d'affichage virtuel. J'ai essayé d'installer virtual display-Xvfb, mais Xvfb a été retiré par la communauté redhat.
Solution – Installé ‘xorg-x11-drv-vmware.x86_64 ' en utilisant yum install xorg-x11-drv-vmware.x86_64 et exécuté startx. Enfin, définissez l'affichage à: 0.0 en utilisant export DISPLAY=: 0.0 puis exécutez xhost +
je pense que vous essayez d'exécuter un utilitaire ou un script shell à partir D'UNIX\LINUX qui a une interface graphique. En tout état de cause
SOLUTION: dude tout ce dont vous avez besoin est un xserver & X11 forwarding activé. J'utilise XMing (XServer). Vous activez déjà X11 forwarding. Il suffit de L'installer(XMing) et de le faire tourner lorsque vous créez la session avec PuTTY.