Java 获得;未设置X11显示变量";在尝试运行jar文件时
我试图通过Putty运行一个jar文件,Putty是通过AmazonWeb服务器上传的。我已尝试将编译器遵从性级别从1.8更改为1.7。我得到一个错误:Java 获得;未设置X11显示变量";在尝试运行jar文件时,java,amazon-web-services,x11,putty,x11-forwarding,Java,Amazon Web Services,X11,Putty,X11 Forwarding,我试图通过Putty运行一个jar文件,Putty是通过AmazonWeb服务器上传的。我已尝试将编译器遵从性级别从1.8更改为1.7。我得到一个错误: Exception in thread "main" java.awt.HeadlessException: No X11 DISPLAY variable was set, but this program performed an operation which requires it. at java.awt.Graphi
Exception in thread "main" java.awt.HeadlessException:
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 java.awt.Frame.<init>(Frame.java:385)
at javax.swing.JFrame.<init>(JFrame.java:174)
at Smiley.<init>(Smiley.java:10)
at Main.main(Main.java:5)
线程“main”java.awt.HeadlessException中的异常:
未设置X11显示变量,但此程序执行了需要该变量的操作。
位于java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)
在java.awt.Window.(Window.java:535)
在java.awt.Frame.(Frame.java:420)
在java.awt.Frame.(Frame.java:385)
在javax.swing.JFrame。(JFrame.java:174)
在斯迈利。(Smiley.java:10)
Main.Main(Main.java:5)
当我从桌面上运行jar文件时,它工作正常。您需要确保在AWS服务器上安装一些基本的X11软件包。特别是,您需要
xauth
和xhost
程序。使用Amazon Linux,安装xorg-x11-xauth
和xorg-x11-server-utils
软件包。您需要确保在AWS服务器上安装一些基本的x11软件包。特别是,您需要xauth
和xhost
程序。使用Amazon Linux,安装xorg-x11-xauth
和xorg-x11-server-utils
软件包。您可以尝试使用mobaXTerm客户端吗?是的,它不起作用。AWS没有/支持X11您可以尝试使用mobaXTerm客户端吗?是的,它不起作用。AWS没有/不支持X11确保/etc/ssh/sshd_配置
中的x11前进
设置设置为yes
。如何访问sshd_配置?在终端中写入/etc/ssh/sshd\u config
确保/etc/ssh/sshd\u config
中的x11前进
设置设置为yes
。如何访问sshd\u配置?在终端中写入/etc/ssh/sshd\u config