I want to set environment using shell scrip in Ubuntu 10.04 and want to access in java program. I have wrote shell script like this:
#! /bin/sh
export JAVA=/home/ubuntu
echo "Variable $JAVA"
and my java program is :
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 shell script it works well, but in shell script it does not.
java
command you use to run your code). Also, when you say it doesn't work, what exactly are the symptoms? – Cervin