2010-07-05 4 views
0

как часть моего плагина eclipse. Я пытаюсь запустить внешнюю программу с помощью process.exec. Это работает с некоторыми инструментами (например, я тестировал его с помощью gedit), но с тем, который мне нужен, он не работает: isimgui: не удается подключиться к X-серверу.Запуск внешнего процесса не удается: невозможно подключиться к X-серверу

Это часть веб-пакета XILINX, ни один из включенных графических инструментов не может быть запущен следующим образом.

Любые идеи, как я познакомился, заставили его работать?

ответ

0

Вы, вероятно, нужно передать -display аргумент к исполняемому вы работаете, или лучше (более широко поддерживается) установить переменную окружения DISPLAY в нужное значение (попробуйте «: 0»)

использовать, например, : process.exec (String [] cmdarray, String [] envp)

envp должен содержать по крайней мере одну строку "DISPLAY =: 0"

0

Вы должны наследовать переменную DISPLAY из вашей оболочки (и, возможно, также X11 информация о файлах аутентификации).

Смежные вопросы