作者RWA (基本上我是個演員)
看板java
標題[問題] ssh到linux上執行視窗程式
時間Fri Oct 26 08:11:53 2007
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
推 blc:export DISPLAY=:0.0 不過前提是你在本機已經開了xwindow… 10/26 12:32
推 RWA:若沒有X的狀態下呢? 有些人沒有install X ,請問有解嗎 10/26 14:27
→ blc:這就得另請高明了… 10/27 16:49
推 freesamael:能不能乾脆用vnc連上去? 10/27 21:40
推 RWA:目的是要能執行 不改code 卻可以不考慮使用者沒灌X 10/27 23:32