System.getProperties()打印系统属性
2016-10-25 11:24
387 查看
官方文档API关于系统属性截图,对应属性中文名称对应实例中:
在System类中通过getPropertiest()获取当前系统属性,该方法的返回值为Properties类型,
在Properties中通过
关于获取系统属性API实例:
控制台打印:
=============直接通过list打印===============
-- listing properties --
java.runtime.name=Java(TM) SE Runtime Environment
sun.boot.library.path=C:\Program Files\Java\jdk1.8.0_66\jre...
java.vm.version=25.66-b18
java.vm.vendor=Oracle Corporation
java.vendor.url=http://java.oracle.com/
path.separator=;
java.vm.name=Java HotSpot(TM) 64-Bit Server VM
file.encoding.pkg=sun.io
user.script=
user.country=CN
sun.java.launcher=SUN_STANDARD
sun.os.patch.level=Service Pack 1
java.vm.specification.name=Java Virtual Machine Specification
user.dir=E:\dxh_work_two\JavaAPIStudy
java.runtime.version=1.8.0_66-b18
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=C:\Program Files\Java\jdk1.8.0_66\jre...
os.arch=amd64
java.io.tmpdir=C:\Users\ADMINI~1\AppData\Local\Temp\
line.separator=
java.vm.specification.vendor=Oracle Corporation
user.variant=
os.name=Windows 7
sun.jnu.encoding=GBK
java.library.path=C:\Program Files\Java\jdk1.8.0_66\bin...
java.specification.name=Java Platform API Specification
java.class.version=52.0
sun.management.compiler=HotSpot 64-Bit Tiered Compilers
os.version=6.1
user.home=C:\Users\Administrator
user.timezone=
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=GBK
java.specification.version=1.8
user.name=Administrator
java.class.path=E:\dxh_work_two\JavaAPIStudy\bin
java.vm.specification.version=1.8
sun.arch.data.model=64
java.home=C:\Program Files\Java\jdk1.8.0_66\jre
sun.java.command=com.lanhuigu.java.system.First
java.specification.vendor=Oracle Corporation
user.language=zh
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode
java.version=1.8.0_66
java.ext.dirs=C:\Program Files\Java\jdk1.8.0_66\jre...
sun.boot.class.path=C:\Program Files\Java\jdk1.8.0_66\jre...
java.vendor=Oracle Corporation
file.separator=\
java.vendor.url.bug=http://bugreport.sun.com/bugreport/
sun.cpu.endian=little
sun.io.unicode.encoding=UnicodeLittle
sun.desktop=windows
sun.cpu.isalist=amd64
=============通过Properties的getProperty(String key)对应属性打印==============
Java运行时环境的版本:1.8.0_66
Java运行时环境的供应商:Oracle Corporation
Java厂商的官方网址:http://java.oracle.com/
Java安装目录:C:\Program Files\Java\jdk1.8.0_66\jre
Java虚拟机规范版本:1.8
Java虚拟机规范供应商:Oracle Corporation
Java虚拟机规范供应商名称:Java Virtual Machine Specification
Java虚拟机实现的版本:25.66-b18
Java虚拟机实现的版本供应商:Oracle Corporation
Java虚拟机实现的版本供应商名称:Java HotSpot(TM) 64-Bit Server VM
Java运行时环境规范的版本:1.8
Java运行时环境规范的版本供应商:Oracle Corporation
Java运行时环境规范的版本供应商名称:Java Platform API Specification
Java类格式版本号:52.0
Java类路径:E:\dxh_work_two\JavaAPIStudy\bin
Java运行路径搜索时加载库列表:C:\Program Files\Java\jdk1.8.0_66\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre1.8.0_66/bin/server;C:/Program Files/Java/jre1.8.0_66/bin;C:/Program Files/Java/jre1.8.0_66/lib/amd64;C:\ProgramData\Oracle\Java\javapath;D:\oraclexe\app\oracle\product\11.2.0\server\bin;C:\Program
Files (x86)\Common Files\NetSarang;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows7Master;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Java\jdk1.8.0_66\bin;C:\Program
Files\Java\jdk1.8.0_66\jre\bin;E:\java\apache-maven-3.0.5\bin;D:\Program Files\TortoiseSVN\bin ;D:\mysql\mysql-5.7.14-winx64\bin;E:\android\adt-bundle-windows-x86_64-20131030\sdk\platform-tools;E:\android\adt-bundle-windows-x86_64-20131030\sdk\tools;E:\java\eclipse;;.
默认的临时文件路径:C:\Users\ADMINI~1\AppData\Local\Temp\
JIT编译器使用的名称:null
一个或多个扩展目录路径:C:\Program Files\Java\jdk1.8.0_66\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
操作系统名称:Windows 7
操作系统结构:amd64
操作系统版本:6.1
在UNIX文件分隔符(“/”):\
路径分隔符(UNIX)':':;
行分隔符('
'在UNIX):
用户的账户名称:Administrator
用户的主目录:C:\Users\Administrator
用户的当前工作目录(项目工作空间):E:\dxh_work_two\JavaAPIStudy
总结:
根据系统属性,可以对自己的运行环境系统属性进行全面了解,可以判断当前项目运行系统,运行路径,等等。
在System类中通过getPropertiest()获取当前系统属性,该方法的返回值为Properties类型,
在Properties中通过
getProperty(String key)方法获取属性值。
关于获取系统属性API实例:
package com.lanhuigu.java.system; import java.util.Properties; public class First { public static void main(String[] args) { // 系统属性 Properties p = System.getProperties(); System.out.println("=============直接通过list打印==============="); p.list(System.out); System.out.println("=============对应属性打印=============="); System.out.println("Java运行时环境的版本:" + p.getProperty("java.version")); System.out.println("Java运行时环境的供应商:" + p.getProperty("java.vendor")); System.out.println("Java厂商的官方网址:" + p.getProperty("java.vendor.url")); System.out.println("Java安装目录:" + p.getProperty("java.home")); System.out.println("Java虚拟机规范版本:" + p.getProperty("java.vm.specification.version")); System.out.println("Java虚拟机规范供应商:" + p.getProperty("java.vm.specification.vendor")); System.out.println("Java虚拟机规范供应商名称:" + p.getProperty("java.vm.specification.name")); System.out.println("Java虚拟机实现的版本:" + p.getProperty("java.vm.version")); System.out.println("Java虚拟机实现的版本供应商:" + p.getProperty("java.vm.vendor")); System.out.println("Java虚拟机实现的版本供应商名称:" + p.getProperty("java.vm.name")); System.out.println("Java运行时环境规范的版本:" + p.getProperty("java.specification.version")); System.out.println("Java运行时环境规范的版本供应商:" + p.getProperty("java.specification.vendor")); System.out.println("Java运行时环境规范的版本供应商名称:" + p.getProperty("java.specification.name")); System.out.println("Java类格式版本号:" + p.getProperty("java.class.version")); System.out.println("Java类路径:" + p.getProperty("java.class.path")); System.out.println("Java运行路径搜索时加载库列表:" + p.getProperty("java.library.path")); System.out.println("默认的临时文件路径:" + p.getProperty("java.io.tmpdir")); System.out.println("JIT编译器使用的名称:" + p.getProperty("java.compiler")); System.out.println("一个或多个扩展目录路径:" + p.getProperty("java.ext.dirs")); System.out.println("操作系统名称:" + p.getProperty("os.name")); System.out.println("操作系统结构:" + p.getProperty("os.arch")); System.out.println("操作系统版本:" + p.getProperty("os.version")); System.out.println("在UNIX文件分隔符(“/”):" + p.getProperty("file.separator"));// unix,linux为/,windows为\ System.out.println("路径分隔符(UNIX)':':" + p.getProperty("path.separator")); System.out.println("行分隔符('\n'在UNIX):" + p.getProperty("line.separator")); System.out.println("用户的账户名称:" + p.getProperty("user.name")); System.out.println("用户的主目录:" + p.getProperty("user.home")); System.out.println("用户的当前工作目录(项目工作空间):" + p.getProperty("user.dir")); } }
控制台打印:
=============直接通过list打印===============
-- listing properties --
java.runtime.name=Java(TM) SE Runtime Environment
sun.boot.library.path=C:\Program Files\Java\jdk1.8.0_66\jre...
java.vm.version=25.66-b18
java.vm.vendor=Oracle Corporation
java.vendor.url=http://java.oracle.com/
path.separator=;
java.vm.name=Java HotSpot(TM) 64-Bit Server VM
file.encoding.pkg=sun.io
user.script=
user.country=CN
sun.java.launcher=SUN_STANDARD
sun.os.patch.level=Service Pack 1
java.vm.specification.name=Java Virtual Machine Specification
user.dir=E:\dxh_work_two\JavaAPIStudy
java.runtime.version=1.8.0_66-b18
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=C:\Program Files\Java\jdk1.8.0_66\jre...
os.arch=amd64
java.io.tmpdir=C:\Users\ADMINI~1\AppData\Local\Temp\
line.separator=
java.vm.specification.vendor=Oracle Corporation
user.variant=
os.name=Windows 7
sun.jnu.encoding=GBK
java.library.path=C:\Program Files\Java\jdk1.8.0_66\bin...
java.specification.name=Java Platform API Specification
java.class.version=52.0
sun.management.compiler=HotSpot 64-Bit Tiered Compilers
os.version=6.1
user.home=C:\Users\Administrator
user.timezone=
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=GBK
java.specification.version=1.8
user.name=Administrator
java.class.path=E:\dxh_work_two\JavaAPIStudy\bin
java.vm.specification.version=1.8
sun.arch.data.model=64
java.home=C:\Program Files\Java\jdk1.8.0_66\jre
sun.java.command=com.lanhuigu.java.system.First
java.specification.vendor=Oracle Corporation
user.language=zh
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode
java.version=1.8.0_66
java.ext.dirs=C:\Program Files\Java\jdk1.8.0_66\jre...
sun.boot.class.path=C:\Program Files\Java\jdk1.8.0_66\jre...
java.vendor=Oracle Corporation
file.separator=\
java.vendor.url.bug=http://bugreport.sun.com/bugreport/
sun.cpu.endian=little
sun.io.unicode.encoding=UnicodeLittle
sun.desktop=windows
sun.cpu.isalist=amd64
=============通过Properties的getProperty(String key)对应属性打印==============
Java运行时环境的版本:1.8.0_66
Java运行时环境的供应商:Oracle Corporation
Java厂商的官方网址:http://java.oracle.com/
Java安装目录:C:\Program Files\Java\jdk1.8.0_66\jre
Java虚拟机规范版本:1.8
Java虚拟机规范供应商:Oracle Corporation
Java虚拟机规范供应商名称:Java Virtual Machine Specification
Java虚拟机实现的版本:25.66-b18
Java虚拟机实现的版本供应商:Oracle Corporation
Java虚拟机实现的版本供应商名称:Java HotSpot(TM) 64-Bit Server VM
Java运行时环境规范的版本:1.8
Java运行时环境规范的版本供应商:Oracle Corporation
Java运行时环境规范的版本供应商名称:Java Platform API Specification
Java类格式版本号:52.0
Java类路径:E:\dxh_work_two\JavaAPIStudy\bin
Java运行路径搜索时加载库列表:C:\Program Files\Java\jdk1.8.0_66\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre1.8.0_66/bin/server;C:/Program Files/Java/jre1.8.0_66/bin;C:/Program Files/Java/jre1.8.0_66/lib/amd64;C:\ProgramData\Oracle\Java\javapath;D:\oraclexe\app\oracle\product\11.2.0\server\bin;C:\Program
Files (x86)\Common Files\NetSarang;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows7Master;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Java\jdk1.8.0_66\bin;C:\Program
Files\Java\jdk1.8.0_66\jre\bin;E:\java\apache-maven-3.0.5\bin;D:\Program Files\TortoiseSVN\bin ;D:\mysql\mysql-5.7.14-winx64\bin;E:\android\adt-bundle-windows-x86_64-20131030\sdk\platform-tools;E:\android\adt-bundle-windows-x86_64-20131030\sdk\tools;E:\java\eclipse;;.
默认的临时文件路径:C:\Users\ADMINI~1\AppData\Local\Temp\
JIT编译器使用的名称:null
一个或多个扩展目录路径:C:\Program Files\Java\jdk1.8.0_66\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
操作系统名称:Windows 7
操作系统结构:amd64
操作系统版本:6.1
在UNIX文件分隔符(“/”):\
路径分隔符(UNIX)':':;
行分隔符('
'在UNIX):
用户的账户名称:Administrator
用户的主目录:C:\Users\Administrator
用户的当前工作目录(项目工作空间):E:\dxh_work_two\JavaAPIStudy
总结:
根据系统属性,可以对自己的运行环境系统属性进行全面了解,可以判断当前项目运行系统,运行路径,等等。
相关文章推荐
- 打印系统属性System.getProperties()
- System.getProperties()获得系统属性s
- Java 关于System.getProperties() 方法得到系统所有属性的全部输出一览
- JAVA中使用System类的 getProperties()和getProperty(String)取得当前系统的属性
- SystemProperties.get(String key,String def)获取系统属性
- Java之I/O之 键盘操作 转换流 系统属性流System.getProperties()
- System.getProperties() 得到系统属性
- System.getProperties都返回什么系统属性
- System.getProperties("user.dir")获得系统属性
- Android 的系统属性(SystemProperties)设置分析
- Android 的系统属性(SystemProperties)设置分析
- Android 系统属性 SystemProperties 分析
- android 属性系统,SystemProperties 的简介
- Android系统属性SystemProperties分析
- Android 的系统属性(SystemProperties)设置分析
- Android 的系统属性(SystemProperties)设置分析
- Java通过System.getProperties()获取系统参数
- 获得所有系统属性java.lang.sysytem.getProperties
- java 通过System.getProperties()获取系统参数
- Android 的系统属性(SystemProperties)设置分析