我正在尝试使用Java 7的ProcessBuilder运行已安装在我的系统上的可执行文件。我注意到,环境变量PATH可以通过
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。