devxlogo

Read NT Environment Variables from a Java Application

Read NT Environment Variables from a Java Application

Start the JVM with the “-D” switch to pass properties to the application and read them with the System.getProperty() method.

  SET myvar = Hello world Set myothervar = nothing java -Dmyvar="%myvar%" -Dmyothervar="%myothervar%" myClass

Then, in myClass:

  String myvar = System.getProperty("myvar"); String myothervar = System.getProperty("myothervar");

If you don’t know the name of the variable to be passed to the JVM, then there is no 100% Java way to retrieve them.

devx-admin

Share the Post: