Ответ 1
Я предполагаю, что вы пытаетесь туннелировать в какой-нибудь блок unix.
Убедитесь, что в настройках PuTTY включена переадресация X11.
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)
Что означает это сообщение об ошибке? И как я могу его решить?
Я предполагаю, что вы пытаетесь туннелировать в какой-нибудь блок unix.
Убедитесь, что в настройках PuTTY включена переадресация X11.
Это, по-видимому, более общая проблема SWING/AWT/JDK, которая только установщик JBOSS:
Принятый ниже ответ решил проблему для меня:
Невозможно запустить java-gui-программы с помощью ubuntu
( "sudo apt-get install openjdk-6-jdk" )
В вашей системе нет менеджера графического интерфейса. Бывает в основном в ящиках Solaris/Linux. Если вы используете графический интерфейс, убедитесь, что у вас установлен GUI-менеджер, и вы также можете захотеть google через переменную DISPLAY.
Описание проблемы. Получение java.awt.HeadlessException при попытке инициализации java.awt.Component из приложения, поскольку среда tomcat не имеет головы (терминала).
Проблема. Виртуальная среда Linux была настроена без виртуального терминала. Пытался установить виртуальный дисплей - Xvfb, но Xvfb был снят сообществом redhat.
Решение - Установлено xorg-x11-drv-vmware.x86_64 с помощью yum install xorg-x11-drv-vmware.x86_64 и выполнено startx. Наконец, установите отображение: 0.0 с помощью экспорта DISPLAY =: 0.0, а затем выполним xhost +
Я думаю, вы пытаетесь запустить некоторую утилиту или оболочку script из UNIX\LINUX, которая имеет некоторый графический интерфейс. Anyways
РЕШЕНИЕ: чувак, который вам нужен, - это пересылка XServer и X11. Я использую XMing (XServer). Вы уже включили переадресацию X11. Просто установите его (XMing) и продолжайте работу при создании сеанса с помощью PuTTY.