I want to install the environment using a shell in Ubuntu 10.04 and want to access in a java program. I wrote a shell script as follows:
#! /bin/sh export JAVA=/home/ubuntu echo "Variable $JAVA"
and my java program:
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"))); } }
When I execute this command without a shell script, it works well, but in a shell script it does not work.
source share