Я пытаюсь запустить исполняемые файлы, которые установлены в моей системе с помощью Java 7 ProcessBuilder. Я заметил, что переменная окружения PATH, которая доступна черезКак установить переменную среды PATH для JVM
System.getenv("PATH");
не включает в свой собственный, пользовательский набор путь. Он возвращает это:
/usr/bin:/bin:/usr/sbin:/sbin
Мой путь выглядит следующим образом:
/Users/saschaf/.bin:/Users/saschaf/Entwicklung/spring-roo-1.2.4.RELEASE/bin:/usr/local/opt/ruby/bin:/usr/local/bin:/Users/saschaf/Entwicklung/android-sdk-macosx/tools:/Users/saschaf/Entwicklung/android-sdk-macosx/platform-tools:/usr/local/share/npm/bin:/Users/saschaf/node_modules/.bin:/Users/saschaf/Entwicklung/git/tools:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
Я не знаю, как установить переменную PATH так, что JVM использует правильный. В чем проблема?
Я запускаю последнюю версию OS X Mavericks, JDK 1.7.0_25-b15, Maven Apache Maven 3.1.1.
Я бы предпочел вместо того, чтобы вставлять их в PATH или устанавливать PATH из вашей программы, чтобы просто выполнять программы по их абсолютной траектории. – akluth