Установить переменную среды в сценарии оболочки / доступе в программе Java
Я хочу установить среду с помощью сценария оболочки в Ubuntu 10.04 и хочу получить доступ в Java-программе. Я написал сценарий оболочки, как это:
<code>#! /bin/sh export JAVA=/home/ubuntu echo "Variable $JAVA" </code>
и моя Java-программа:
<code>import java.util.Map; public class SystemEnv { public static void main(String[] args) { Map<String, String> variables = System.getenv(); for (Map.Entry<String, String> entry : variables.entrySet()) { String name = entry.getKey(); String value = entry.getValue(); System.out.println(name + "=" + value); } System.out.println(System.getenv(("JAVA"))); } } </code>
Когда я выполняю эту команду без сценария оболочки, она работает хорошо, а в сценарии оболочки - нет.