原文地址:http://www.jsjtt.com/java/Javajichu/105.html

此处记录备用。

1. 通过System.getProperty()可以获取系统的配置信息,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”)
user.name  用户的账户名称
user.home  用户的主目录
user.dir  用户的当前工作目录

2. 示例:

public class SystemPropertyTest {
</span><span style="color: #0000ff">public</span> <span style="color: #0000ff">static</span> <span style="color: #0000ff">void</span><span style="color: #000000"> main(String[] args) {

    String[] keys </span>= { "java.version", "java.vendor", "java.vendor.url", "java.home"<span style="color: #000000">,
</span>"java.vm.specification.version", "java.vm.specification.vendor", "java.vm.specification.name"<span style="color: #000000">,
</span>"java.vm.version", "java.vm.vendor", "java.vm.name", "java.specification.version"<span style="color: #000000">,
</span>"java.specification.vendor", "java.specification.name", "java.class.version", "java.class.path"<span style="color: #000000">,
</span>"java.library.path", "java.io.tmpdir", "java.compiler", "java.ext.dirs", "os.name", "os.arch"<span style="color: #000000">,
</span>"os.version", "file.separator", "path.separator", "line.separator", "user.name", "user.home"<span style="color: #000000">,
</span>"user.dir"<span style="color: #000000"> }; </span><span style="color: #0000ff">for</span><span style="color: #000000"> (String key : keys) {
String value </span>=<span style="color: #000000"> System.getProperty(key);
System.out.println(key </span>+ " : " +<span style="color: #000000"> value);
}
}

}

打印结果:

java.version : 1.8.0_121
java.vendor : Oracle Corporation
java.vendor.url : http://java.oracle.com/
java.home : C:\Program Files (x86)\Java\jdk1.8.0_121\jre
java.vm.specification.version : 1.8
java.vm.specification.vendor : Oracle Corporation
java.vm.specification.name : Java Virtual Machine Specification
java.vm.version : 25.121-b13
java.vm.vendor : Oracle Corporation
java.vm.name : Java HotSpot(TM) Client VM
java.specification.version : 1.8
java.specification.vendor : Oracle Corporation
java.specification.name : Java Platform API Specification
java.class.version : 52.0

java.class.path : E:\workspace\TestCode\build\classes;E:\eclipse\plugins\org.junit_4.11.0.v201303080030\junit.jar;E:\eclipse\plugins\org.hamcrest.core_1.3.0.v201303031735.jar

java.library.path : C:\Program Files (x86)\Java\jdk1.8.0_121\bin;C:\windows\Sun\Java\bin;C:\windows\system32;C:\windows;C:/Program Files (x86)/Java/jre1.8.0_121/bin/client;C:/Program Files (x86)/Java/jre1.8.0_121/bin;C:/Program Files (x86)/Java/jre1.8.0_121/lib/i386;C:\ProgramData\Oracle\Java\javapath;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Lenovo Fingerprint Reader\;C:\Program Files\Lenovo Fingerprint Reader\x86\;C:\Program Files (x86)\Java\jdk1.8.0_121\bin;C:\Program Files (x86)\Java\jdk1.8.0_121\jre\bin;E:\TortoiseSVN\bin;E:\mysql-5.6.24-winx64\bin;E:\apache-maven-3.3.3\bin;C:\Program Files\*** ***;.;;E:\eclipse;;.;;.

java.io.tmpdir : C:\Users\***~1.***\AppData\Local\Temp\
java.compiler : null
java.ext.dirs : C:\Program Files (x86)\Java\jdk1.8.0_121\jre\lib\ext;C:\windows\Sun\Java\lib\ext
os.name : Windows 7
os.arch : x86
os.version : 6.1
file.separator : \
path.separator : ;
line.separator : user.name : .

user.home : C:\Users*.*

user.dir : E:\workspace\TestCode

System.getProperty()获取系统的配置信息(系统变量)的更多相关文章

  1. 【java编程】使用System.getProperty方法,如何配置JVM系统属性

    转载:https://www.cnblogs.com/acm-bingzi/p/6673823.html很多时候我们需要在项目中读取外部属性文件,用到了System.getProperty(" ...

  2. 使用System.getProperty方法,如何配置JVM系统属性

    原创文章,欢迎转载,转载请注明出处! 很多时候我们需要在项目中读取外部属性文件,用到了System.getProperty("")方法.这个方法需要配置JVM系统属性,那么如何配置 ...

  3. 使用System.getProperty方法,如何配置JVM系统属性 (转载)

    很多时候需要在项目中读取外部属性文件,用到了System.getProperty("")方法.这个方法需要配置JVM系统属性,那么如何配置呢? 那就是使用java -D 配置系统属 ...

  4. System.getProperty()获取系统的配置信息

    原文地址:http://www.jsjtt.com/java/Javajichu/105.html 此处记录备用. 1. 通过System.getProperty()可以获取系统的配置信息,Syste ...

  5. C/C++通过WMI和系统API函数获取获取系统硬件配置信息

    转载:http://www.cnblogs.com/renyuan/archive/2012/12/29/2838716.html 转载:http://blog.csdn.net/jhqin/arti ...

  6. C#程序中获取电脑硬件配置信息的一种方法

    本文介绍获取cpu信息和内存信息的方法,根据本文所举例的代码可以举一反三获取更多信息. 获取cpu名称的方法: public string GetCpuInfo() { ManagementObjec ...

  7. System.getProperty()获取系统的相关属性

    我们在编程的过程中有时候需要获取系统的相关属性,今天就让我们一起来学习学习如何获取系统的相关属性 至于System.getProperty(param)中的各个参数的概念请看下表. java.vers ...

  8. System.getProperty() 获取系统变量

    例:获取用户当前的工作目录 String CONFPREFIXURL = System.getProperty("user.dir"); System.out.println(CO ...

  9. java通过System.getProperty获取系统属性

    getProperties public static Properties getProperties() 确定当前的系统属性. 首先,如果有安全管理器,则不带参数直接调用其 checkProper ...

随机推荐

  1. selenium 自动化基础知识(各种定位)

    元素的定位 webdriver 提供了一很多对象定位方法  例如: [ id ] , name , class name , link text , partial link text , tag n ...

  2. 开发过程使用Tomcat Maven插件持续快捷部署Web项目

    我在平时工作中部署Web项目到测试服务器上的Tomcat时用的是Hudson.Hudson本身已经跟SVN.Git.Maven集成并且支持添加各种插件.但如果使用Hudson,我需要配置两个任务:一个 ...

  3. amazeui学习笔记--css(基本样式)--样式统一Normalize

    amazeui学习笔记--css(基本样式)--样式统一Normalize 一.总结 1.统一浏览器默认样式: Amaze UI 也使用了 normalize.css,就是让不同浏览器显示相同的样式 ...

  4. 微信支付v2开发(8) 维权通知

    本文介绍微信支付中如何获得维权通知. 一.维权通知URL 在 微信支付开发(1) 微信支付URL配置 已提到,维权通知URL为 http://www.doucube.com/wxpay/rights. ...

  5. Java基础学习总结(28)——Java对各种排序算法的实现

    这里总结下各种排序算法的java实现 冒泡排序 public class BubbleSort { publicstaticint[] bubbleSort(int[] array) { if(arr ...

  6. 学习redis--安装(二)

    安装前准备,我是在虚拟机中安装centos,然后安装redis. 安装 1.安装VMware,并安转centos系统 2.将redis的压缩包,上传到linux系统中(将下载到pc中的文件,拖到cen ...

  7. PatentTips - Transitioning between virtual machine monitor domains in a virtual machine environment

    BACKGROUND The present disclosure relates generally to microprocessor systems, and more specifically ...

  8. FireBreath与JS交互1

    FireBreath提供接口供JS调用,提供的接口需要注册 必须在JSAPI对象的构造函数中注册,也就是 CxxxAPI::CxxxAPI()这个函数中调用 registerMethod(" ...

  9. MFC的CListCtrl的使用与技巧

    http://blog.csdn.net/artechtor/article/details/2508070 列表控件可以看作是功能增强的ListBox,它提供了四种风格,而且可以同时显示一列的多中属 ...

  10. JavaWeb网站技术架构

    JavaWeb网站技术架构总结   题记 工作也有几多年了,无论是身边遇到的还是耳间闻到的,多多少少也积攒了自己的一些经验和思考,当然,博主并没有太多接触高大上的分布式架构实践,相对比较零碎,随时补充 ...