Java系统属性

Java系统属性_5分词条

系统属性是指与用户程序相关的操作系统配置信息以及软件信息。通常与用户程序相关的属性关键字包括:

  ●file.separator:文件分隔符,Windows环境下为“",Unix环境下为“/”;

  ●user.home:用户主目录;

  ●java.home:Java实时运行环境的安装目录;

  ●java.ext.dirs:JDK的安装目录;

  ●os.name:操作系统名称;

  ●user.name:用户登录名称;

  ●os.version:操作系统版本;

  ●path.separator:当前操作系统的路径分隔符;

  ●user.dir:当前用户程序所在目录。

如果想要查看所有的系统属性,可以编写如下代码sysEnv.java

import java.util.Iterator;
import java.util.Properties;

public class sysEnv {
 
 public static void main(String args[])
 {
  Properties props=System.getProperties();
  Iterator iter=props.keySet().iterator();
  while(iter.hasNext())
  {
  String key=(String)iter.next();
  System.out.println(key+" = "+ props.get(key));
  }
 }


}

运行此java代码,就可以看到所有的系统属性和对应的值了。

例如,我本机运行后的结果:

 java.runtime.name = Java(TM) 2 Runtime Environment, Standard Edition
 sun.boot.library.path = C:\j2sdk1.4.2_09\jre\bin
 java.vm.version = 1.4.2_09-b05
 java.vm.vendor = Sun Microsystems Inc.
 java.vendor.url = http://java.sun.com/
 path.separator = ;
 java.vm.name = Java HotSpot(TM) Client VM
 file.encoding.pkg = sun.io
 user.country = CN
 sun.os.patch.level = Service Pack 2
 java.vm.specification.name = Java Virtual Machine Specification
 user.dir = E:\eclipse\testDemo
 java.runtime.version = 1.4.2_09-b05
 java.awt.graphicsenv = sun.awt.Win32GraphicsEnvironment
 java.endorsed.dirs = C:\j2sdk1.4.2_09\jre\lib\endorsed
 os.arch = x86
 java.io.tmpdir = C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\
 line.separator =
 java.vm.specification.vendor = Sun Microsystems Inc.
 user.variant =
 os.name = Windows XP
 sun.java2d.fontpath =
 java.library.path = C:\j2sdk1.4.2_09\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\j2sdk1.4.2_09\bin;d:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.1.8\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;D:\MySQL\MySQL Server 4.1\bin;d:\Program Files\IDM Computer Solutions\UltraEdit-32
 java.specification.name = Java Platform API Specification
 java.class.version = 48.0
 java.util.prefs.PreferencesFactory = java.util.prefs.WindowsPreferencesFactory
 os.version = 5.1
 user.home = C:\Documents and Settings\Administrator
 user.timezone =
 java.awt.printerjob = sun.awt.windows.WPrinterJob
 file.encoding = GBK
 java.specification.version = 1.4
 java.class.path = E:\eclipse\testDemo\bin;E:\eclipse\lucene-1.4.3\lucene-2.0.0\lucene-2.0.0\lucene-core-2.0.0.jar;E:\Library\commons\commons-io-1.1.jar;E:\Library\commons\commons-net-1.1.0.jar;F:\everyday\6月\15\je-analysis-1[1].2.2.jar;E:\Library\junit\junit.jar
 user.name = Cral
 java.vm.specification.version = 1.0
 java.home = C:\j2sdk1.4.2_09\jre
 sun.arch.data.model = 32
 user.language = zh
 java.specification.vendor = Sun Microsystems Inc.
 awt.toolkit = sun.awt.windows.WToolkit
 java.vm.info = mixed mode
 java.version = 1.4.2_09
 java.ext.dirs = C:\j2sdk1.4.2_09\jre\lib\ext
 sun.boot.class.path = C:\j2sdk1.4.2_09\jre\lib\rt.jar;C:\j2sdk1.4.2_09\jre\lib\i18n.jar;C:\j2sdk1.4.2_09\jre\lib\sunrsasign.jar;C:\j2sdk1.4.2_09\jre\lib\jsse.jar;C:\j2sdk1.4.2_09\jre\lib\jce.jar;C:\j2sdk1.4.2_09\jre\lib\charsets.jar;C:\j2sdk1.4.2_09\jre\classes
 java.vendor = Sun Microsystems Inc.
 file.separator = \
 java.vendor.url.bug = http://java.sun.com/cgi-bin/bugreport.cgi
 sun.io.unicode.encoding = UnicodeLittle
 sun.cpu.endian = little
 sun.cpu.isalist = pentium i486 i386

附图

上传图片 

互动百科的词条(含所附图片)系由网友上传,如果涉嫌侵权,请与客服联系,我们将按照法律之相关规定及时进行处理。如需转载,请注明来源于www.hudong.com

被引用: 本词条已被如下媒体引用 我来补充
开放分类: 我来补充
Java

讨论区

更多>>

编辑者

共2人协作

相关词条

计算机语言
DOS命令
EOS
虚拟化技术
JDBC
java数据库连接
Revision control
OS
Operating System
telent协议
更多

Copyright © 2005-2009 hudong.com Ltd. All Rights Reserved. 互动在线 版权所有