如何在Java中使用Java中的环境变量? (MAC OS X)

时间:2011-07-12 19:20:41

标签: java eclipse .bash-profile

在.bash_profile中我列出了许多env变量,如下所示:

export JAVA_HOME=...
export PYTHON=... 
...

System.getenv()返回env变量列表(例如,SHELL,TMP_DIR),但不返回.bash_profile中列出的变量。这些来自何处以及如何获取.bash_profile中的那些?

谢谢!

2 个答案:

答案 0 :(得分:3)

Eclipse从运行配置中获取它们。菜单运行 - >运行配置...

选择您的应用,切换到参数选项卡,然后将您的env变量放在那里,例如:

-Dname =值

答案 1 :(得分:1)

你可能想要它们在.bashrc而不是.bash_profile。有关如何以及何时加载某些init文件的详细信息,请参阅bash man page的INVOCATION部分。