Я могу запустить пример программы hadoop из командной строки и пытаюсь запустить ту же программу из Eclipse, чтобы я мог ее отлаживать и лучше понимать.
Для программы командной строки некоторые переменные среды задаются в .bashrc, и в программе hadoop они читаются как System.getenv().get("HADOOP_MAPRED_HOME"). Но когда я запускаю java-программу с System.getenv().get("HADOOP_MAPRED_HOME"), из Eclipse я получаю null.
Я попытался передать параметры -DHADOOP_MAPRED_HOME=test в VM в конфигурациях среды выполнения из Eclipse, но все равно получаю null в автономной программе. Как сделать переменные среды видимыми в Eclipse? Когда я повторяю через System.getenv() в Eclipse, я вижу много переменных, таких как DISPLAY, USER, HOME и другие. Где они установлены? Я использую Ubuntu 11.04.



