转:java获取系统常量

转自:http://songzj.iteye.com/blog/835571
一些系统变量可以通过java中定义的方法获取:

代码如下:

package com.tess4j.test;

import java.util.Properties;

public class SystemConstants {

    public static void main(String[] args) {
        Properties props=System.getProperties(); //系统属性  

//      1: 常用换行符, 路径分隔符,文件分隔符

        System.out.println("文件分隔符:"+props.getProperty("file.separator"));   //在 unix 系统中是"/"  

        System.out.println("路径分隔符:"+props.getProperty("path.separator"));   //在 unix 系统中是":" 
//        
        System.out.println("行分隔符:"+props.getProperty("line.separator"));   //在 unix 系统中是"/n" 

//      2: 不常用属性

        System.out.println("Java的运行环境版本:"+props.getProperty("java.version"));  

        System.out.println("Java的运行环境供应商:"+props.getProperty("java.vendor")); 

        System.out.println("Java供应商的URL:"+props.getProperty("java.vendor.url"));  

        System.out.println("Java的安装路径:"+props.getProperty("java.home"));  

        System.out.println("Java的虚拟机规范版本:"+props.getProperty("java.vm.specification.version"));

        System.out.println("Java的虚拟机规范供应商:"+props.getProperty("java.vm.specification.vendor"));  

        System.out.println("Java的虚拟机规范名称:"+props.getProperty("java.vm.specification.name"));  

        System.out.println("Java的虚拟机实现版本:"+props.getProperty("java.vm.version"));   

         System.out.println("Java的虚拟机实现供应商:"+props.getProperty("java.vm.vendor"));  

        System.out.println("Java的虚拟机实现名称:"+props.getProperty("java.vm.name"));  

        System.out.println("Java运行时环境规范版本:"+props.getProperty("java.specification.version")); 

        System.out.println("Java运行时环境规范供应商:"+props.getProperty("java.specification.vender"));  

        System.out.println("Java运行时环境规范名称:"+props.getProperty("java.specification.name")); 

        System.out.println("Java的类格式版本号:"+props.getProperty("java.class.version"));  

        System.out.println("Java的类路径:"+props.getProperty("java.class.path"));  

        System.out.println("加载库时搜索的路径列表:"+props.getProperty("java.library.path"));

        System.out.println("默认的临时文件路径:"+props.getProperty("java.io.tmpdir"));  

        System.out.println("一个或多个扩展目录的路径:"+props.getProperty("java.ext.dirs"));

        System.out.println("操作系统的名称:"+props.getProperty("os.name"));  

        System.out.println("操作系统的构架:"+props.getProperty("os.arch"));  

        System.out.println("操作系统的版本:"+props.getProperty("os.version"));  

        System.out.println("用户的账户名称:"+props.getProperty("user.name"));   

         System.out.println("用户的主目录:"+props.getProperty("user.home"));  

        System.out.println("用户的当前工作目录:"+props.getProperty("user.dir"));package com.tess4j.test;

        public class TT {

        }

    }
}

执行结果:

**> 文件分隔符:\ 路径分隔符:; 行分隔符:

Java的运行环境版本:1.6.0_45 Java的运行环境供应商:Sun Microsystems Inc.
Java供应商的URL:http://java.sun.com/
Java的安装路径:E:\Programs\Java\jdk1.6.0_45\jre Java的虚拟机规范版本:1.0
Java的虚拟机规范供应商:Sun Microsystems Inc. Java的虚拟机规范名称:Java Virtual Machine
Specification Java的虚拟机实现版本:20.45-b01 Java的虚拟机实现供应商:Sun Microsystems
Inc. Java的虚拟机实现名称:Java HotSpot(TM) Client VM Java运行时环境规范版本:1.6
Java运行时环境规范供应商:null Java运行时环境规范名称:Java Platform API Specification
Java的类格式版本号:50.0 Java的类路径:E:\workspace_capital\Tess4J\bin
加载库时搜索的路径列表:E:\Programs\Java\jdk1.6.0_45\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;E:/Programs/Java/jdk1.6.0_45/bin/../jre/bin/client;E:/Programs/Java/jdk1.6.0_45/bin/../jre/bin;E:/Programs/Java/jdk1.6.0_45/bin/../jre/lib/i386;E:\MentorGraphics\Capital2011.1\bin;E:\MentorGraphics\Capital2011.1\jre\bin;E:\MentorGraphics\Capital2011.1\jre\bin\client;E:\MentorGraphics\Capital2012.1\bin;E:\MentorGraphics\Capital2012.1\jre\bin;E:\MentorGraphics\Capital2012.1\jre\bin\client;E:\Programs\Java\jdk1.6.0_45\bin;E:\Programs\Java\jdk1.6.0_45\jre\bin;E:\MentorGraphics\Capital2010_1\bin;E:\MentorGraphics\Capital2010_1\jre\bin;E:\MentorGraphics\Capital2010_1\jre\bin\client;E:\MentorGraphics\PCB\Helper\7.9.5EE\SDD_HOME\common\win32\bin;E:\MentorGraphics\PCB\Helper\7.9.5EE\SDD_HOME\common\win32\lib;E:\MentorGraphics\PCB\Helper\7.9.5EE\MGC_HOME.ixn\bin;E:\MentorGraphics\PCB\Helper\7.9.5EE\MGC_HOME.ixn\lib;E:\MentorGraphics\Capital2010.1\bin;E:\MentorGraphics\Capital2010.1\jre\bin;E:\MentorGraphics\Capital2010.1\jre\bin\client;E:\MentorGraphics\Capital2014.1\bin;E:\MentorGraphics\Capital2014.1\jre\bin;E:\MentorGraphics\Capital2014.1\jre\bin\client;E:\Programs\oracle\product\10.2.0\db_2\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;E:\Program
Files\TortoiseSVN\bin;E:/AllPlugins/apache-ant-1.8.2/bin;E:\Programs\NSIS;E:\AllPlugins\apache-maven-3.0.4\bin;D:\Program
Files (x86)\Brackets\command;C:\Program Files
(x86)\Autodesk\Backburner\;C:\Program Files\Common Files\Autodesk
Shared\;%M2_HOME%\bin;D:\Program Files
(x86)\Git\cmd;%VC6%;E:\MentorGraphics\Capital2010.1\lib;D:\Program
Files
(x86)\Tesseract-OCR;E:\MentorGraphics\PCB\Helper\7.9.5EE\SDD_HOME\common\win32\bin;E:\MentorGraphics\PCB\Helper\7.9.5EE\SDD_HOME\common\win32\lib;E:\MentorGraphics\PCB\Helper\7.9.5EE\MGC_HOME.ixn\bin;E:\MentorGraphics\PCB\Helper\7.9.5EE\MGC_HOME.ixn\lib;E:\MentorGraphics\Capital2010.1\bin;E:\MentorGraphics\Capital2010.1\jre\bin;E:\MentorGraphics\Capital2010.1\jre\bin\client;E:\Programs\Java\jdk1.6.0_45\bin;E:\Programs\Java\jdk1.6.0_45\jre\bin;E:\MentorGraphics\Capital2014.1\bin;E:\MentorGraphics\Capital2014.1\jre\bin;E:\MentorGraphics\Capital2014.1\jre\bin\client;E:\Programs\oracle\product\10.2.0\db_2\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;E:\Program
Files\TortoiseSVN\bin;E:/AllPlugins/apache-ant-1.8.2/bin;E:\Programs\NSIS;E:\AllPlugins\apache-maven-3.0.4\bin;D:\Program
Files (x86)\Brackets\command;C:\Program Files
(x86)\Autodesk\Backburner\;C:\Program Files\Common Files\Autodesk
Shared\;E:\AllPlugins\apache-maven-3.0.4\bin;D:\Program Files
(x86)\Git\cmd;D:\Program Files (x86)\Microsoft Visual
Studio\VC98\Bin;E:\MentorGraphics\Capital2010.1\lib;F:\工作\eclipse3.7.2\eclipse3.7.2;;.
默认的临时文件路径:C:\Users\ADMINI~1\AppData\Local\Temp\
一个或多个扩展目录的路径:E:\Programs\Java\jdk1.6.0_45\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
操作系统的名称:Windows 7 操作系统的构架:x86 操作系统的版本:6.1 用户的账户名称:Administrator
用户的主目录:C:\Users\Administrator 用户的当前工作目录:E:\workspace_capital\Tess4J**

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页