我正在使用自动运行构建和测试的 CIS。测试在 Windows 上运行良好,但在 rhel 中运行时抛出 X11 Display variable not set。
我确保安装了 X11,并且可以使用 Xmanager 取回 xclock。目的不是将显示推送到客户端,而是我使用 Xmanager 来验证是否安装了 X11。
当显示未导出时,使用图形的测试失败,但当 I 时set export DISPLAY=0.0
,它抛出java.lang.NoClassDefFoundError: sun/awt/X11GraphicsEnvironment
该消息来源称 cNF 异常具有误导性。
这是该内容的片段:
不幸的是,此错误消息有些误导。此消息实际上并不反映类加载问题。通过在适当的配置文件中设置 DISPLAY 环境变量可以避免该错误。
这意味着显示未正确导出,但测试未报告缺少 X11 显示。我想做什么?
建议表示赞赏!