我如何才能得到系统变量的值,这是目前在
MyComputer -> Properties -> Advanced -> Environment Variables -> System Variables
在Java中?
Edit
我已经使用了System.getenv()方法。
如果我给,它就是印刷价值
System.out.println(System.getenv("JAVA_HOME"));
如果我尝试对我创建的系统变量执行相同的操作,它会显示空值
System.out.println(System.getenv("DBE"));
为了澄清,系统变量与环境变量相同。用户环境变量是为每个用户设置的,并且随着不同的用户登录而不同。无论用户登录什么,系统范围内的环境变量都是相同的。
要在Java中访问系统变量或用户变量的当前值,请参见以下内容:
String javaHome = System.getenv("JAVA_HOME");
有关环境变量的更多信息,请参阅此维基百科页面。
此外,在调用Java之前,通过执行以下操作,确保您正在尝试读取的环境变量已正确设置:
echo %MYENVVAR%
您应该看到环境变量的值。如果不是,您可能需要重新打开shell (DOS)或注销并重新登录。
为了澄清,系统变量与环境变量相同。用户环境变量是为每个用户设置的,并且随着不同的用户登录而不同。无论用户登录什么,系统范围内的环境变量都是相同的。
要在Java中访问系统变量或用户变量的当前值,请参见以下内容:
String javaHome = System.getenv("JAVA_HOME");
有关环境变量的更多信息,请参阅此维基百科页面。
此外,在调用Java之前,通过执行以下操作,确保您正在尝试读取的环境变量已正确设置:
echo %MYENVVAR%
您应该看到环境变量的值。如果不是,您可能需要重新打开shell (DOS)或注销并重新登录。