[問題] ssh到linux上執行視窗程式的問題

看板java作者 (基本上我是個演員)時間18年前 (2007/10/26 08:11), 編輯推噓4(401)
留言5則, 3人參與, 最新討論串1/1
a.jar會叫出一個frame出來 若在linux 上本機執行 java -jar a.jar 沒問題 請問怎麼透過ssh 登入後 執行這行指令? 因為透過ssh 登入後下command & 會有exception Exception in thread "Thread-0" 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:159) at java.awt.Window.<init>(Window.java:406) at java.awt.Frame.<init>(Frame.java:402) at java.awt.Frame.<init>(Frame.java:367) at javax.swing.JFrame.<init>(JFrame.java:163) at MyFrame.<init>(MyFrame.java:39) at TcpServer.run(TcpServer.java:46) 因為a.jar會做其他的工作,我不要他顯示出視窗也可以 請問可以解嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.110.61.14 RWA:轉錄至看板 Linux 10/26 09:26 RWA:轉錄至看板 Linux 10/26 09:27

10/26 12:32, , 1F
export DISPLAY=:0.0 不過前提是你在本機已經開了xwindow…
10/26 12:32, 1F

10/26 14:27, , 2F
若沒有X的狀態下呢? 有些人沒有install X ,請問有解嗎
10/26 14:27, 2F

10/27 16:49, , 3F
這就得另請高明了…
10/27 16:49, 3F

10/27 21:40, , 4F
能不能乾脆用vnc連上去?
10/27 21:40, 4F

10/27 23:32, , 5F
目的是要能執行 不改code 卻可以不考慮使用者沒灌X
10/27 23:32, 5F
文章代碼(AID): #178J3ASS (java)