原文地址: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. 示例:

  1. public class SystemPropertyTest {
  2. </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) {
  3.     String[] keys </span>= { "java.version", "java.vendor", "java.vendor.url", "java.home"<span style="color: #000000">,
  4.             </span>"java.vm.specification.version", "java.vm.specification.vendor", "java.vm.specification.name"<span style="color: #000000">,
  5.             </span>"java.vm.version", "java.vm.vendor", "java.vm.name", "java.specification.version"<span style="color: #000000">,
  6.             </span>"java.specification.vendor", "java.specification.name", "java.class.version", "java.class.path"<span style="color: #000000">,
  7.             </span>"java.library.path", "java.io.tmpdir", "java.compiler", "java.ext.dirs", "os.name", "os.arch"<span style="color: #000000">,
  8.             </span>"os.version", "file.separator", "path.separator", "line.separator", "user.name", "user.home"<span style="color: #000000">,
  9.             </span>"user.dir"<span style="color: #000000"> };
  10.     </span><span style="color: #0000ff">for</span><span style="color: #000000"> (String key : keys) {
  11.         String value </span>=<span style="color: #000000"> System.getProperty(key);
  12.         System.out.println(key </span>+ " : " +<span style="color: #000000"> value);
  13.     }
  14. }
  15.  
  16. }

打印结果:

  1. java.version : 1.8.0_121
  2. java.vendor : Oracle Corporation
  3. java.vendor.url : http://java.oracle.com/
  4. java.home : C:\Program Files (x86)\Java\jdk1.8.0_121\jre
  5. java.vm.specification.version : 1.8
  6. java.vm.specification.vendor : Oracle Corporation
  7. java.vm.specification.name : Java Virtual Machine Specification
  8. java.vm.version : 25.121-b13
  9. java.vm.vendor : Oracle Corporation
  10. java.vm.name : Java HotSpot(TM) Client VM
  11. java.specification.version : 1.8
  12. java.specification.vendor : Oracle Corporation
  13. java.specification.name : Java Platform API Specification
  14. java.class.version : 52.0

  15. 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

  16. 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;;.;;.

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

  28. user.home : C:\Users*.*

  29. 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. django 简单会议室预约(1)

    django 是python的一个web框架,为什么要用django,作者之前用过另一个框架flask,虽然flask比较简单很容易让人学,但是flask没有整体感,会让初学着茫然. 这里我们用dja ...

  2. 程序中图片透明 函数(使用SetBkColor API函数)

    void DrawTransparentBitmap(HDC  hdc,  HBITMAP  hBitmap,  short  xStart,  short  yStart,  COLORREF  c ...

  3. iOS_07_流程控制

    一.流程控制 * 顺序结构:默认的流程结构.按照书顺序执行每一条语句. * 选择结构:对给定得条件进行判断,再根据判断结果来决定执行哪一段代码. * 循环结构:在给定条件成立的情况下,反复执行某一段代 ...

  4. POJ 3061 Subsequence 二分或者尺取法

    http://poj.org/problem?id=3061 题目大意: 给定长度为n的整列整数a[0],a[1],--a[n-1],以及整数S,求出总和不小于S的连续子序列的长度的最小值. 思路: ...

  5. Day2:购物车小程序

    一.购物车小程序第一版 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Hiuhung Wan product_list = [ (&quo ...

  6. GO语言学习(五)Go 语言基础语法

    Go 标记 Go 程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号.如以下 GO 语句由 6 个标记组成: fmt.Println("Hello, World!") ...

  7. 【CS Round #48 (Div. 2 only)】8 Divisible

    [链接]h在这里写链接 [题意] 给你一个长度为n的数字(n<=1000) 然后让你任意组合这个数字. 使得这个数字能被8整除. (不能出现前导0) [题解] 只要后三位能被8整除就可以了. 则 ...

  8. Spring Boot使用模板freemarker【从零开始学Spring Boot(转)

    视频&交流平台: à SpringBoot网易云课堂视频 http://study.163.com/course/introduction.htm?courseId=1004329008 à  ...

  9. js进阶 12-15 jquery如何实现点击button显示列表,点击其它位置隐藏列表

    js进阶 12-15 jquery如何实现点击button显示列表,点击其它位置隐藏列表 一.总结 一句话总结:在button中阻止事件冒泡. 1.如何咋button中阻止事件冒泡(两种方法)? ev ...

  10. POJ 2752 Seek the Name, Seek the Fame (KMP)

    传送门 http://poj.org/problem?id=2752 题目大意:求既是前缀又是后缀的前缀的可能的长度.. 同样是KMP,和 HDU 2594 Simpsons' Hidden Tale ...