System.getProperty()参数大全
- java.version Java 运行时环境版本
- java.vendor Java 运行时环境供应商
- java.vendor.url Java 供应商的 URL
- java.home Java 安装目录
- java.vm.specification.version Java 虚拟机规范版本
- java.vm.specification.vendor Java 虚拟机规范供应商
- java.vm.specification.name Java 虚拟机规范名称
- java.vm.version Java 虚拟机实现版本
- java.vm.vendor Java 虚拟机实现供应商
- java.vm.name Java 虚拟机实现名称
- java.specification.version Java 运行时环境规范版本
- java.specification.vendor Java 运行时环境规范供应商
- java.specification.name Java 运行时环境规范名称
- java.class.version Java 类格式版本号
- java.class.path Java 类路径
- java.library.path 加载库时搜索的路径列表
- java.io.tmpdir 默认的临时文件路径
- java.compiler 要使用的 JIT 编译器的名称
- java.ext.dirs 一个或多个扩展目录的路径
- os.name 操作系统的名称
- os.arch 操作系统的架构
- os.version 操作系统的版本
- file.separator 文件分隔符(在 UNIX 系统中是“/”)
- path.separator 路径分隔符(在 UNIX 系统中是“:”)
- line.separator 行分隔符(在 UNIX 系统中是“/n”) 在windows下面为:/r/n, 均为不可见字符,需要cat -A 或 ultraedit等工具才可见。
- user.name 用户的账户名称
- user.home 用户的主目录
- user.dir 用户的当前工作目录
Windows XP上的程序测试:
- Properties pros = System.getProperties();
- Set<Object> keys = pros.keySet();
- for(Object key : keys){
- System.out.println(key + " -> " + pros.getProperty(key.toString()));
- }
测试结果:
- java.runtime.name -> Java(TM) SE Runtime Environment
- sun.boot.library.path -> D:\ProgramFiles\Java\jdk1.6.0_21\jre\bin
- java.vm.version -> 17.0-b17
- 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
- sun.java.launcher -> SUN_STANDARD
- user.country -> CN
- sun.os.patch.level -> Service Pack 3
- java.vm.specification.name -> Java Virtual Machine Specification
- user.dir -> D:\code.myopensources\demoes.demo01
- java.runtime.version -> 1.6.0_21-b07
- java.awt.graphicsenv -> sun.awt.Win32GraphicsEnvironment
- java.endorsed.dirs -> D:\ProgramFiles\Java\jdk1.6.0_21\jre\lib\endorsed
- os.arch -> x86
- java.io.tmpdir -> D:\PARTIT~1\tmp\tmp\
- line.separator ->
- java.vm.specification.vendor -> Sun Microsystems Inc.
- user.variant ->
- os.name -> Windows XP
- sun.jnu.encoding -> GBK
- java.library.path -> D:\ProgramFiles\Java\jdk1.6.0_21\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;D:/ProgramFiles/Java/jdk1.6.0_21/bin/../jre/bin/client;D:/ProgramFiles/Java/jdk1.6.0_21/bin/../jre/bin;D:/ProgramFiles/Java/jdk1.6.0_21/bin/../jre/lib/i386;D:\ProgramFiles\apache-ant-1.8.1\bin;C:\Program Files\Common Files\NetSarang;;D:\ProgramFiles\XEClient\bin;D:\project_sum\trunk\dist\antx\bin;D:\ProgramFiles\Java\jdk1.6.0_21\bin;C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.18\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\SlikSvn\bin\;C:\Program Files\TortoiseSVN\bin;D:\ProgramFiles\apache-maven-2.2.1\bin;D:\software\apache-ant-1.7.1\bin;D:\ProgramFiles\MySQL\MySQL Server 5.0\bin;D:\ProgramFiles\apache-maven-2.2.1\bin;D:\ProgramFiles\TortoiseSVN\bin;C:\Program Files\IDM Computer Solutions\UltraEdit\
- java.specification.name -> Java Platform API Specification
- java.class.version -> 50.0
- sun.management.compiler -> HotSpot Client Compiler
- os.version -> 5.1
- user.home -> C:\Documents and Settings\keju.wangkj
- user.timezone ->
- java.awt.printerjob -> sun.awt.windows.WPrinterJob
- file.encoding -> GBK
- java.specification.version -> 1.6
- java.class.path -> D:\code.myopensources\demoes.demo01\target\test-classes;D:\code.myopensources\demoes.demo01\target\classes;D:\maven\repository\junit\junit\4.4\junit-4.4.jar
- user.name -> keju.wangkj
- java.vm.specification.version -> 1.0
- java.home -> D:\ProgramFiles\Java\jdk1.6.0_21\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, sharing
- java.version -> 1.6.0_21
- java.ext.dirs -> D:\ProgramFiles\Java\jdk1.6.0_21\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
- sun.boot.class.path -> D:\ProgramFiles\Java\jdk1.6.0_21\jre\lib\resources.jar;D:\ProgramFiles\Java\jdk1.6.0_21\jre\lib\rt.jar;D:\ProgramFiles\Java\jdk1.6.0_21\jre\lib\sunrsasign.jar;D:\ProgramFiles\Java\jdk1.6.0_21\jre\lib\jsse.jar;D:\ProgramFiles\Java\jdk1.6.0_21\jre\lib\jce.jar;D:\ProgramFiles\Java\jdk1.6.0_21\jre\lib\charsets.jar;D:\ProgramFiles\Java\jdk1.6.0_21\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.desktop -> windows
- sun.cpu.isalist -> pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86
在java语言中,解码为:当将字节转换为字符(unicode表示的)的过程,从磁盘读入;编码为:将字符(unicode表示的)转换为本地字符集表示的字节码的过程,写出内容到磁盘
本文转自 tianya23 51CTO博客,原文链接:http://blog.51cto.com/tianya23/569642,如需转载请自行联系原作者