【发布时间】:2010-10-06 14:40:47
【问题描述】:
我怎样才能得到系统变量的值是存在于
MyComputer -> Properties -> Advanced -> Environment Variables -> System Variables
在 Java 中?
编辑
我用过System.getenv()方法。
如果给的话就是印刷价值
System.out.println(System.getenv("JAVA_HOME"));
如果我为我创建的系统变量尝试相同的值,它会显示null 值
System.out.println(System.getenv("DBE"));
【问题讨论】:
-
您可以尝试重新启动请求进程(在我的情况下为 NetBeans)。
-
我观察到 eclipse 的重启选项不起作用。只需关闭应用程序,然后重新启动即可。
-
重启 IntelliJ 解决了我的问题。
-
重启系统对我有用,可能是JVM在第一次启动时保留了值缓存,因为没有检测到新变量。
-
看起来 DBE 值没有导出
标签: java environment-variables