启动外部进程失败:无法连接到X服务器

时间:2010-07-05 12:15:13

标签: java linux process

作为我的eclipse插件的一部分,我尝试使用process.exec启动外部程序。这适用于一些工具(例如我用gedit测试过它),但是我需要它不起作用:isimgui:无法连接到X服务器。

这是XILINX webpack的一部分,所有图形工具都不能像这样启动。

我遇到的任何想法让它发挥作用?

2 个答案:

答案 0 :(得分:0)

您可能需要将-display参数传递给正在运行的可执行文件,或者更好(更广泛支持)将环境变量DISPLAY设置为正确的值(尝试':0')

用例如:process.exec(String [] cmdarray,String [] envp)

envp应至少包含一个字符串“DISPLAY =:0”

答案 1 :(得分:0)

您必须从shell继承DISPLAY变量(可能还有X11身份验证文件信息)。