Я использую CIS, который автоматически запускает сборку и тесты. Тесты отлично работают с Windows, но при запуске в rhel выдается переменная X11 Display not set.
Я убедился, что X11 установлен, и я могу вернуть xclock с помощью Xmanager. Намерение не состоит в том, чтобы передать дисплей клиенту, но я использовал Xmanager, чтобы проверить, установлен ли X11.
Когда дисплей не экспортируется, тесты, использующие графику, завершаются сбоем, но когда я set export DISPLAY=0.0
выдал java.lang.NoClassDefFoundError: sun/awt/X11GraphicsEnvironment
Этот источник говорит, что исключение cNF вводит в заблуждение.
Вот фрагмент этого содержания:
К сожалению, это сообщение об ошибке несколько вводит в заблуждение. Это сообщение на самом деле не отражает проблему загрузки класса. Ошибки можно избежать, установив переменную среды DISPLAY в соответствующем файле конфигурации.
Это означает, что дисплей не экспортируется должным образом, но тест не сообщает об отсутствии дисплея X11. Что мне не хватает сделать?
Предложения приветствуются!