【发布时间】:2016-03-05 11:58:12
【问题描述】:
我手动安装了一个位于 /usr/local/bin 下的软件。我想在 Java 中使用它。但是当我使用 System.getenv("PATH") 来获取 $PATH 时。它不包括 /usr/local/bin。如何解决这个问题?
我从终端得到的$PATH:
/opt/local/bin:/usr/local/maven/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin
$PATH 我在 JAVA 中从 eclipse 运行:
/usr/bin:/bin:/usr/sbin:/sbin
我的 /etc/paths 是这样的:
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
我的~/.bashrc 是这样的:
export PATH=/usr/local/maven/bin:$PATH
export PATH=/opt/local/bin:$PATH
~/.bash_profile 中没有内容。
【问题讨论】:
-
如您所见,/usr/local/bin 已经在终端的 $PATH 中,但不在 Eclipse 的 JAVA 中。