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 getProperty()用法及代码示例
- Java System getenv()用法及代码示例
- Java System getSecurityManager()用法及代码示例
- Java System getLogger()用法及代码示例
- Java System gc()用法及代码示例
- Java System clearProperty()用法及代码示例
- Java System loadLibrary()用法及代码示例
- Java System console()用法及代码示例
- Java System arraycopy()用法及代码示例
- Java System exit()用法及代码示例
- Java System setIn()用法及代码示例
- Java System nanoTime()用法及代码示例
- Java System setErr()用法及代码示例
- Java System identityHashCode()用法及代码示例
- Java System inheritedChannel()用法及代码示例
- Java System load()用法及代码示例
- Java System setOut()用法及代码示例
- Java System lineSeparator()用法及代码示例
- Java System setSecurityManager()用法及代码示例
- Java System setProperties()用法及代码示例
注:本文由纯净天空筛选整理自 Java System getProperties() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。