Warm tip: This article is reproduced from serverfault.com, please click

java-Eclipse中的环境变量

(java - Environment variables in Eclipse)

发布于 2011-08-13 02:42:16

我能够从命令提示符运行示例hadoop程序,并尝试从Eclipse运行相同的程序,以便我可以对其进行调试并更好地理解它。

对于命令行程序,在中设置了一些环境变量,.bashrc并且读取System.getenv().get("HADOOP_MAPRED_HOME")了与hadoop程序中相同的变量但是,当我System.getenv().get("HADOOP_MAPRED_HOME")从Eclipse运行带有的Java程序时,我得到的是null。

我尝试-DHADOOP_MAPRED_HOME=test从Eclipse传递运行时配置中的VM参数,但在独立程序中仍然为null。如何使环境变量在Eclipse中可见?当我通过迭代System.getenv()在Eclipse中,我看到很多的变量一样DISPLAYUSERHOME和其他人。他们在哪里设置?我正在使用Ubuntu 11.04。

Questioner
Praveen Sripati
Viewed
11
Perception 2011-08-13 10:50:11

.bashrc文件用于设置交互式登录外壳程序使用的变量。如果要在Eclipse中使用这些环境变量,则需要将它们放在/ etc / environment中。