4

我正在从终端运行应用程序。预计将启动一个特定于应用程序的调试器 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)
4

2 回答 2

6

Mac(s) 默认不运行 X11(Mac 上的核心桌面环境也称为Quartz)。您需要安装(并运行)X 服务器。根据Apple 支持

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

XQuartz可用。

于 2015-07-25T03:00:02.893 回答
0

我已经安装了 XQuartz,然后按照本教程进行操作,其中还显示了应该在 Mac 上进行的配置

http://dyhr.com/2009/09/05/how-to-enable-x11-forwarding-with-ssh-on-mac-os-x-leopard/

于 2015-10-29T14:30:01.883 回答