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

v1l68za4  于 2022-12-17  发布在  其他
关注(0)|答案(1)|浏览(391)

我的问题是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 --修复-缺失sudo apt-get update sudo apt-get clean sudo apt-get自动删除sudo dpkg重新配置-a sudo apt安装-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标记为可执行文件

8ehkhllq

8ehkhllq1#

当从intellij运行时,你可以指定许多已安装的java版本中的一个。当从命令行运行时,它只是一个单一的版本。我认为你的默认java可能-实际上确实是- headless。按照这里的指南来更改你的默认命令行java。我的意思是错误是特别的,如果headless检查失败。按照这里来切换默认的cmd行java版本。
https://computingforgeeks.com/how-to-set-default-java-version-on-ubuntu-debian/
无头并不罕见,因为这是所有服务器端的东西需要。

相关问题