当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java System getProperties()用法及代码示例


Java System 类的 getProperties() 方法返回当前系统的属性。如果当前没有一组系统属性,则首先创建并初始化一组系统属性。

此系统属性集包括以下键的值:

钥匙 关联值的描述
java.version 可以解释为 Runtime.Version 的 Java 运行时环境版本
java.vendor Java 运行时环境供应商
供应商网址 Java 供应商 URL
java.home Java安装目录
java.vm.规范.version 可以解释为 Runtime.Version 的 Java 虚拟机规范版本
java.vm.specification.vendor Java 虚拟机规范供应商
java.vm.规范.name Java 虚拟机规范名称
虚拟机版本 可以解释为 Runtime.Version 的 Java 虚拟机实现版本
虚拟机供应商 Java 虚拟机实现供应商
虚拟机名称 Java 虚拟机实现名称
java.规范.version 可以解释为 Runtime.Version 的 Java 运行时环境规范版本
java.规范.vendor Java 运行时环境规范供应商
java.规范.name Java 运行时环境规范名称
java.class.version Java 类格式版本号
类路径 Java 类路径
java.library.path 加载库时要搜索的路径列表
java.io.tmpdir 默认临时文件路径
java.compiler 要使用的 JIT 编译器的名称
os.name 操作系统名称
os.arch 操作系统架构
os.version 操作系统版本
file.separator 文件分隔符(UNIX 上的 "/")
path.separator 路径分隔符(UNIX 上的 ":")
line.separator 行分隔符(UNIX 上的 "\n")
user.name 用户的帐户名
user.home 用户的主目录
user.dir 用户当前工作目录

用法

public static Properties getProperties()

返回

此方法将返回系统属性。

异常

它将返回 SecutityException,如果存在安全管理器,其 checkPropertiesAccess 方法不允许访问系统属性。

例子1

import java.util.Properties;

public class SystemGetPropertiesExample1 {

	public static void main(String[] args) {
		System.out.println("Your System propertyfor operating system");
		Properties p = System.getProperties();
System.out.println(p.getProperty("os.name")); //property to get Operating system name
System.out.println(p.getProperty("os.arch")); //property to get Operating system architecture
System.out.println(p.getProperty("os.version")); //property to get Operating system version
	}

}

输出:

Your System propertyfor operating system
Windows 8
amd64
6.2

例子2

import java.util.Properties;

public class SystemGetPropertiesExample2 {

	public static void main(String[] args) {
		System.out.println("Your System property for user");
		Properties p = System.getProperties();
System.out.println(p.getProperty("user.name")); //property to get User's account name
System.out.println(p.getProperty("user.home")); //property to get User's home directory
System.out.println(p.getProperty("user.dir")); //property to get User's current working directory
	}
}

输出:

Your System property for user
shubham
C:\Users\Shubham Jadon
C:\Users\Shubham Jadon\eclipse-workspace\tpoint



相关用法


注:本文由纯净天空筛选整理自 Java System getProperties() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。