Exception dans le thread "principal" Java.awt.HeadlessException: aucune variable X11 DISPLAY n'a été définie, mais ce programme a effectué une opération qui l'exige. Sur Java.awt.GraphicsEnvironment.checkHeadless (GraphicsEnvironment. Java: 159) À Java.awt.Window. (Window.Java:432) À Java.awt.Frame. (Frame.Java:403) À javax. swing.JFrame. (JFrame.Java:202) à DrawGUI. (DrawGUI.Java:15) à ShapeCreator. (ShapeCreator.Java:31) à ShapeCreator.main (ShapeCreator.Java:138)
Que veux dire ce message d'erreur? Et comment puis-je le résoudre?
Je suppose que vous essayez de creuser un tunnel dans une boîte Unix.
Assurez-vous que le transfert X11 est activé dans vos paramètres PuTTY.
Cela semble être un problème SWING/AWT/JDK plus général que le programme d'installation JBOSS:
La réponse acceptée ci-dessous a résolu le problème pour moi:
Impossible d'exécuter Java programmes gui avec ubunt
("Sudo apt-get install openjdk-6-jdk")
Votre système n'a pas de gestionnaire d'interface graphique. Se produit principalement dans des boîtiers Solaris/Linux. Si vous utilisez une interface graphique, assurez-vous qu'un gestionnaire d'interface graphique est installé et vous pouvez également rechercher sur Google la variable DISPLAY .
Problème - Obtention de Java.awt.HeadlessException en essayant d'initialiser Java.awt.Component à partir de l'application car l'environnement Tomcat n'a pas de tête (terminal).
Problème - L'environnement virtuel Linux a été configuré sans terminal d'affichage virtuel. J'ai essayé d'installer l'affichage virtuel - 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, réglez l'affichage sur: 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. Quoi qu'il en soit
SOLUTION: mec tout ce dont vous avez besoin est un transfert XServer et X11 activé. J'utilise XMing (XServer). Vous activez déjà le transfert X11. Installez-le simplement (XMing) et continuez à l'exécuter lorsque vous créez la session avec PuTTY.