Я пытаюсь запустить следующий код из Eclipse:
Process process = Runtime.getRuntime().exec("gs");
Однако я получаю исключение:
java.io.IOException: не удается запустить
программа "gs": ошибка = 2, такого файла нет или
каталог
Запуск gs из командной строки (OS X) прекрасно работает из любого каталога, как и в моем PATH. Кажется, что eclipse не знает о моей переменной окружения пути, хотя я вошел в настройки запуска и выбрал PATH на вкладке среды.
В дополнительных усилиях по устранению этой проблемы я попробовал следующий код:
Process process = Runtime.getRuntime().exec("echo $PATH");
InputStream fromStdout = process.getInputStream();
byte[] byteArray = IOUtils.toByteArray(fromStdout);
System.out.println(new String(byteArray));
Вывод был $ PATH, хм. Может ли кто-нибудь подтолкнуть меня в правильном направлении?