首页  >  文章  >  Java  >  Java 系统属性和环境变量有什么区别?

Java 系统属性和环境变量有什么区别?

DDD
DDD原创
2024-11-16 12:17:03535浏览

What's the Difference Between Java System Properties and Environment Variables?

JVM 中的 Java 系统属性与环境变量

问题:

在 Java 中虚拟机 (JVM),通过 System.getProperties() 获取的系统属性和使用检索的环境变量有何区别System.getenv()?

答案:

系统属性:

  • 在 Java 命令行上设置使用 -Dpropertyname=value.
  • 可以在运行时使用进行修改System.setProperty() 或 System.getProperties().load() 方法。
  • 使用 System.getProperty(String key) 或 System.getProperty(String key, String def) 检索。

环境变量:

  • 在操作系统环境中设置。
  • 运行时不可修改。
  • 可通过 System.getenv(String name) 访问。

以上是Java 系统属性和环境变量有什么区别?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn