在java中获取环境变量的值?

时间:2012-05-05 15:33:55

标签: java jsp operating-system

我在windows中按名称“sample”设置了一个环境变量。我可以使用下面的代码获取此环境变量的值吗?

System.getProperty("sample");
在UAT环境中我有LINUX OS。我可以在LINUX OS中设置相同的环境变量,并使用System.getProperty("sample")

检索相同的环境变量

我的意思是System.getProperty("sample");无论操作系统如何都会检索到它吗?

另外,我想在JSP中获取环境变量的值。我知道不建议在jsp中保留逻辑,但我仍然需要使用它。我可以在jsp中使用System.getProperty("sample");吗?请帮帮我。

2 个答案:

答案 0 :(得分:13)

使用System.getenv()检索环境变量,而不是System.getProperty()。后者是(顾名思义)系统属性。

有什么区别? Java system properties and environment variables


如果您需要访问JSP中的环境变量,那么您做错了。至少,使用servlet。更多阅读:How to avoid Java code in JSP files?

答案 1 :(得分:1)

是的,这与操作系统无关,您可以在JSP中使用它。