java中获取系统属性以及环境变量.docVIP

  • 6
  • 0
  • 约7.95千字
  • 约 12页
  • 2017-02-27 发布于湖北
  • 举报
java中获取系统属性以及环境变量 System.getEnv()和System.getProperties()的区别 从概念上讲,系统属性 和环境变量 都是名称与值之间的映射。两种机制都能用来将用户定义的信息传递给 Java 进程。环境变量产生更多的全局效应,因为它们不仅对Java 子进程可见,而且对于定义它们的进程的所有子进程都是可见的。在不同的操作系统上,它们的语义有细微的差别,比如,不区分大小写。因为这些原因,环境变量更可能有意料不到的副作用。最好在可能的地方使用系统属性。环境变量应该在需要全局效应的时候使用,或者在外部系统接口要求使用环境变量时使用(比如 PATH)。 代码如下: public static void main(String [] args) { Map m = System.getenv(); for ( Iterator it = m.keySet().iterator(); it.hasNext(); ) { String key = (String ) it.next(); String value = (String ) m.get(key); System.out.println(key +: +value); } System.out.println( ------------------------

文档评论(0)

1亿VIP精品文档

相关文档