on linux command line:
- export DB_SYSTEM=mysql
- echo $DB_SYSTEM result = mysql
- Within Java , i want to access and print value of DB_SYSTEM
could it be:
public Proper开发者_Go百科ties getEnvironment() throws java.io.IOException { Properties env = new Properties(); env.load(Runtime.getRuntime().exec("env").getInputStream()); return env; } Properties env = getEnvironment(); String myEnvVar = env.get("DB_SYSTEM");
Just use System.getenv
:
String dbSystem = System.getenv("DB_SYSTEM");
If you call it with no arguments, it returns all the environment variables:
Map<String, String> env = System.getenv();
String dbSystem = env.get("DB_SYSTEM");
精彩评论