【发布时间】:2014-02-01 09:19:08
【问题描述】:
我正在尝试使用 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。
【问题讨论】:
-
我宁愿不要将它们放入您的 PATH 或从您的程序设置 PATH 以仅通过它们的绝对路径执行程序。
标签: java maven path jvm java-7