【发布时间】:2014-01-03 19:03:36
【问题描述】:
我的操作系统是 windows7。我想在我的 Java 应用程序中读取环境变量。我搜索了谷歌,很多人的答案是使用方法System.getProperty(String name)或System.getenv(String name)。但这似乎不起作用。通过该方法,我可以读取在 JVM 中定义的一些变量的值。
如果我设置了一个名为“Config”的环境变量,其值为“some config information”,如何在 Java 中获取该值?
【问题讨论】:
-
System.getenv()是正确的调用方式。 -
另外请注意,如果您在 Windows 中修改环境变量,您可能需要重新启动控制台(或编辑器,如 IDEA?)才能正确启动更改。
-
每个进程都有自己的环境变量。如果你在一个进程中设置它,它不会神奇地出现或改变另一个进程。看来您应该为您的设置使用属性文件之类的其他东西。
-
不要投票关闭这个重复的问题,而是去关闭链接的问题作为这个重复,因为这有更好的答案。
标签: java environment-variables