在Mac上没有设置X11 DISPLAY变量

6

我正在终端中运行一个应用程序。预期它会启动一款特定应用程序调试器GUI,该调试器内部与GDB进行通信。我已经尝试了 {export DISPLAY=localhost:0.0} & {export DISPLAY=:0.0},但这并没有起作用。 在我的Linux机器上,我能够无需设置DISPLAY而运行该应用程序。

No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)`
at java.awt.Window.<init>(Window.java:535)
at java.awt.Frame.<init>(Frame.java:420)
at javax.swing.JFrame.<init>(JFrame.java:224)
at charm.debug.ParDebug.main(ParDebug.java:2291)
2个回答

7

默认情况下,Mac电脑并不运行X11(Mac的核心桌面环境也称为Quartz)。您需要安装(并运行)X服务器。参见Apple support

OS X中不再包含X11,但是可以从XQuartz项目获取适用于OS X的X11服务器和客户端库。

XQuartz可用。


1

链接已失效。 - UglyBlueCat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接