原文地址: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. matlab 辅助函数 —— 文件下载与文件解压

    0. 可读性的提升 为了提升代码的交互友好性,可在代码执行一些耗时操作时,显示地输出一些文本信息,以显示进度: fprintf('Downloading xxfilename...\n') urlwr ...

  2. golang recover panic 流程控制的可达与不可达

    --------------------------流程控制可达----------------------------- package main import "fmt" fu ...

  3. JavaScript篇(一)二叉树的插入 (附:可视化)

    一.二叉树概念 二叉树(binary tree)是一颗树,其中每个节点都不能有多于两个的儿子. 字节一面,第一道就是二叉树的插入,在这里其实是对于一个二叉查找树的插入. 使二叉树成为二叉查找树的性质是 ...

  4. loadrunner监控apache服务

    一.apache配置步骤(假设apache服务已安装) 1.使用find / -name httpd.conf命令查找httpd.conf文件 2.使用cd opt/lampp/apache2/con ...

  5. 高可用架构篇--MyCat在MySQL主从复制基础上实现读写分离

    实战操作可参考:http://www.roncoo.com/course/view/3117ffd4c74b4a51a998f9276740dcfb 一.环境 操作系统:CentOS-6.6-x86_ ...

  6. COdeVS——T 1082 线段树练习 3 (分块练习)

    http://codevs.cn/problem/1082/ 时间限制: 3 s  空间限制: 128000 KB  题目等级 : 大师 Master 题解       题目描述 Descriptio ...

  7. 怎样让IE支持自己定义协议

    浏览QQ空间的时候发现,仅仅要在IE地址中输入象一下这样的形式的地址. tencent://Message/?Uin=251464630&websiteName=qzone.qq.com&am ...

  8. 【部分原创】python实现视频内的face swap(换脸)

    1.准备工作,按博主的环境为准 Python 3.5 Opencv 3 Tensorflow 1.3.1 Keras 2 cudnn和CUDA,如果你的GPU足够厉害并且支持的话,可以选择安装 那就先 ...

  9. UVA 11090 Going in Cycle!!(Bellman-Ford推断负圈)

    题意:给定一个n个点m条边的加权有向图,求平均权值最小的回路. 思路:使用二分法求解.对于每个枚举值mid,推断每条边权值减去mid后有无负圈就可以. #include<cstdio> # ...

  10. js的继承操作案例

    js的继承操作案例 一.总结 1.要案例要求,内心中想出操作要点 二.js的继承操作案例 案例 练习1:具有默认值的构造函数 实例描述: 有时候在创建对象时候,我们希望某些属性具有默认值 案例思路: ...