Java System getProperties() 方法

2024年11月7日 | 阅读 2 分钟

Java System 类的 getProperties() 方法返回当前系统的属性。如果不存在当前系统属性集,则首先创建并初始化一个系统属性集。

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

相关值的描述
java.versionJava 运行时环境版本,可解释为 Runtime.Version
java.vendorJava 运行时环境供应商
java.vendor.urlJava 供应商 URL
java.homeJava 安装目录
java.vm.specification.versionJava 虚拟机规范版本,可解释为 Runtime.Version
java.vm.specification.vendorJava 虚拟机规范供应商
java.vm.specification.nameJava 虚拟机规范名称
java.vm.versionJava 虚拟机实现版本,可解释为 Runtime.Version
java.vm.vendorJava 虚拟机实现供应商
java.vm.nameJava 虚拟机实现名称
java.specification.versionJava 运行时环境规范版本,可解释为 Runtime.Version
java.specification.vendorJava 运行时环境规范供应商
java.specification.nameJava 运行时环境规范名称
java.class.versionJava 类格式版本号
java.class.pathJava 类路径
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用户的当前工作目录

语法

返回值

此方法将返回系统属性。

Exception

如果存在安全管理器且其 checkPropertiesAccess 方法不允许访问系统属性,则会抛出 SecurityException

示例 1

输出

Your System propertyfor operating system
Windows 8
amd64
6.2

示例 2

输出

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