Java 启动外部进程失败:无法连接到X服务器
作为eclipse插件的一部分,我尝试使用process.exec启动一个外部程序。例如,我用gedit测试了一些工具,但用我需要的工具,它就不起作用了:isimgui:cannotconnecttoxserver 这是XILINX网页包的一部分,所有附带的图形工具都不能像这样启动Java 启动外部进程失败:无法连接到X服务器,java,linux,process,Java,Linux,Process,作为eclipse插件的一部分,我尝试使用process.exec启动一个外部程序。例如,我用gedit测试了一些工具,但用我需要的工具,它就不起作用了:isimgui:cannotconnecttoxserver 这是XILINX网页包的一部分,所有附带的图形工具都不能像这样启动 您知道我是如何使用它的吗?您可能需要将-display参数传递给正在运行的可执行文件,或者最好将环境变量display设置为正确的值try':0' 使用例如:process.execString[]cmdarray、
您知道我是如何使用它的吗?您可能需要将-display参数传递给正在运行的可执行文件,或者最好将环境变量display设置为正确的值try':0' 使用例如:process.execString[]cmdarray、String[]envp
envp应至少包含一个字符串DISPLAY=:0您必须从shell继承DISPLAY变量,还可能继承X11身份验证文件信息