作者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
1F:推 blc:export DISPLAY=:0.0 不过前提是你在本机已经开了xwindow… 10/26 12:32
2F:推 RWA:若没有X的状态下呢? 有些人没有install X ,请问有解吗 10/26 14:27
3F:→ blc:这就得另请高明了… 10/27 16:49
4F:推 freesamael:能不能乾脆用vnc连上去? 10/27 21:40
5F:推 RWA:目的是要能执行 不改code 却可以不考虑使用者没灌X 10/27 23:32