Подтвердить что ты не робот

Получение исключений HeadlessException: не была установлена ​​переменная DISPLAY 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)

Что означает это сообщение об ошибке? И как я могу его решить?

4b9b3361

Ответ 1

Я предполагаю, что вы пытаетесь туннелировать в какой-нибудь блок unix.

Убедитесь, что в настройках PuTTY включена переадресация X11.

enter image description here

Ответ 3

В вашей системе нет менеджера графического интерфейса. Бывает в основном в ящиках Solaris/Linux. Если вы используете графический интерфейс, убедитесь, что у вас установлен GUI-менеджер, и вы также можете захотеть google через переменную DISPLAY.

Ответ 4

Описание проблемы. Получение 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 +

Ответ 5

Я думаю, вы пытаетесь запустить некоторую утилиту или оболочку script из UNIX\LINUX, которая имеет некоторый графический интерфейс. Anyways

РЕШЕНИЕ: чувак, который вам нужен, - это пересылка XServer и X11. Я использую XMing (XServer). Вы уже включили переадресацию X11. Просто установите его (XMing) и продолжайте работу при создании сеанса с помощью PuTTY.