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