适用于 Linux 的 Windows 子系统问题为图形设置 Xming

问题描述

我不太熟悉让 wsl 与 x 服务器一起工作所需的配置。目前,我已经下载了 XMing 并一直在尝试让 wsl 与之通信。
我尝试设置环境变量: export disPLAY=:0 但我的终端一直在抱怨。我在 Windows 10 版本 21H1(操作系统版本 19043.985)上下载了 WSL 2,并且正在运行 Ubuntu 版本 18.04.5 LTS。 以下是我在尝试运行 GUI 应用程序时遇到的错误示例:

 Loaded from /home/greg/.memoranda/memoranda.properties
Exception in thread "main" java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the disPLAY variable.
        at java.desktop/sun.awt.X11GraphicsEnvironment.initdisplay(Native Method)
        at java.desktop/sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:102)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at java.desktop/sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:61)
        at java.base/java.lang.class.forName0(Native Method)
        at java.base/java.lang.class.forName(Class.java:315)
        at java.desktop/java.awt.GraphicsEnvironment$LocalGE.createGE(GraphicsEnvironment.java:101)
        at java.desktop/java.awt.GraphicsEnvironment$LocalGE.<clinit>(GraphicsEnvironment.java:83)
        at java.desktop/java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:129)
        at java.desktop/java.awt.Window.initGC(Window.java:487)
        at java.desktop/java.awt.Window.init(Window.java:507)
        at java.desktop/java.awt.Window.<init>(Window.java:549)
        at java.desktop/java.awt.Frame.<init>(Frame.java:423)
        at java.desktop/java.awt.Frame.<init>(Frame.java:388)
        at java.desktop/javax.swing.JFrame.<init>(JFrame.java:180)
        at main.java.memoranda.ui.App.showSplash(App.java:151)
        at main.java.memoranda.ui.App.<init>(App.java:63)
        at main.java.memoranda.Start.main(Start.j

ava:63)

如果你们有任何建议,将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)