0

Amazon Web Server 経由でアップロードされた Putty を介して jar ファイルを実行しようとしています。コンパイラ準拠レベルを 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.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)

Putty で X11 転送を有効にしました

デスクトップから実行すると、jarファイルは正常に機能します。

4

1 に答える 1

2

いくつかの基本的な X11 パッケージが AWS サーバーにインストールされていることを確認する必要があります。xauth特に、およびプログラムが必要になりxhostます。Amazon Linux では、xorg-x11-xauthおよびxorg-x11-server-utilsパッケージをインストールします。

于 2016-05-13T16:31:09.837 に答える