【问题标题】:getting environment variable's value in java?在java中获取环境变量的值?
【发布时间】:2012-05-14 20:29:15
【问题描述】:

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

System.getProperty("sample");

在 UAT 环境中,我有 LINUX 操作系统。我可以在 LINUX 操作系统中设置相同的环境变量并使用System.getProperty("sample") 检索相同的环境变量吗?

我的意思是System.getProperty("sample"); 的检索与操作系统无关?

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

【问题讨论】:

    标签: java jsp operating-system


    【解决方案1】:

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

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


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

    【讨论】:

    • 嗨,马特,感谢您的回复。系统属性和环境变量有什么区别?谢谢!
    【解决方案2】:

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

    【讨论】:

    • 嗨萨蒂亚,感谢您的回复。哪一个与 OS> System.getenv() 或 System.getProperty() 无关?谢谢!
    • @user1016403 他们都是。 Java 意味着完全独立于操作系统。
    • @Satya 感谢您的回复。
    猜你喜欢
    • 2013-08-10
    • 2013-11-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-02
    • 2011-11-27
    • 1970-01-01
    • 2019-08-26
    • 2012-11-05
    相关资源
    最近更新 更多