作为我的eclipse插件的一部分,我尝试使用process.exec启动外部程序。这适用于一些工具(例如我用gedit测试过它),但是我需要它不起作用:isimgui:无法连接到X服务器。
这是XILINX webpack的一部分,所有图形工具都不能像这样启动。
我遇到的任何想法让它发挥作用?
答案 0 :(得分:0)
您可能需要将-display参数传递给正在运行的可执行文件,或者更好(更广泛支持)将环境变量DISPLAY设置为正确的值(尝试':0')
用例如:process.exec(String [] cmdarray,String [] envp)
envp应至少包含一个字符串“DISPLAY =:0”
答案 1 :(得分:0)
您必须从shell继承DISPLAY变量(可能还有X11身份验证文件信息)。