2012-07-02 278 views
0

我想运行从我的java项目中提取的jar文件,以便在通过SSH隧道连接的Linux服务器上运行。有几个问题,首先有一些错误的显示:我得到的错误在linux服务器上运行java

No X11 DISPLAY variable was set, but this program performed an operation which requires it. 
    at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:173) 
    at java.awt.Window.<init>(Window.java:437) 
    at java.awt.Frame.<init>(Frame.java:419) 
    at java.awt.Frame.<init>(Frame.java:384) 
    at javax.swing.JFrame.<init>(JFrame.java:174) 
    at random_v2.v2Frame.<init>(v2Frame.java:127) 
    at random_v2.Wrapper.main(Wrapper.java:25) 

和第二就是我不知道我是否必须安装其他应用。在我的代码中,java程序需要运行其他应用程序,比如weka,我是否必须安装weka,其目录名称和规范位于我的mac中? 我很感激你的帮助。 祝

+1

可能的重复[获取HeadlessException:没有设置X11 DISPLAY变量](http://stackoverflow.com/questions/5218870/getting-a-headlessexception-no-x11-display-variable-was-set) –

回答

1

假设你正在进入隧道使用腻子此UNIX框:

确保X11转发您的腻子设置中启用。

enter image description here