Ubuntu Libgdx 问题 - 未设置 X11 DISPLAY 变量

问题描述 投票:0回答:2

我的问题是 X11 变量 - 当我尝试启动 gdx-setup.jar 时,我得到输出:

Exception in thread "main" java.awt.HeadlessException: 
No X11 DISPLAY variable was set,
or no headful library support was found,
but this program performed an operation which requires it,

    at java.desktop/java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:166)
    at java.desktop/java.awt.Window.<init>(Window.java:553)
    at java.desktop/java.awt.Frame.<init>(Frame.java:428)
    at java.desktop/java.awt.Frame.<init>(Frame.java:393)
    at java.desktop/javax.swing.JFrame.<init>(JFrame.java:180)
    at com.badlogic.gdx.setup.GdxSetupUI.<init>(GdxSetupUI.java:101)
    at com.badlogic.gdx.setup.GdxSetup.main(GdxSetup.java:620)

我在本地笔记本电脑上运行 ubuntu(无 SSH)。
System details

我尝试过命令:

sudo apt-get update --fix-missing sudo apt-get 更新 sudo apt-get clean sudo apt-get 自动删除 sudo dpkg 重新配置-a sudo apt install -f

完全没有帮助...

当我从 intellij 运行 AWT 时,我可以正常看到 GUI,没有例外。

我在安装 libgdx 时按照说明进行操作:https://tutorialforlinux.com/2022/11/14/step-by-step-libgdx-ubuntu-22-04-installation-guide/2/

回显$DISPLAY 输出:0

已安装:xorg-x11

双击 jar 导致没有响应...我已将 jar 标记为可执行文件

java ubuntu libgdx x11
2个回答
1
投票

从 intellij 运行时,您可以指定许多已安装的 java 版本之一。当从命令行运行时,它只是一个。我认为你的默认 java 可能 - 实际上确实是 - 无头的。请按照此处的指南更改默认命令行 java.lang.我的意思是,该错误具体是如果无头检查失败。 按照这里切换默认的cmd行java版本。

https://computingforgeeks.com/how-to-set-default-java-version-on-ubuntu-debian/

无头并不罕见,因为这就是服务器端所需的全部内容。


0
投票

@londonBadger 感谢您的修复!🙏🙏

© www.soinside.com 2019 - 2024. All rights reserved.