System.getProperty()参数大全

本文详细介绍了Java运行时环境的各种系统属性,包括Java版本、安装目录、虚拟机规格及实现等。此外还涵盖了操作系统名称、架构及版本信息,以及文件路径、临时文件夹位置等关键配置。

java.version // Java Runtime Environment version
java.vendor // Java Runtime Environment vendor
java.vendor.url // Java vendor URL
java.home // Java installation directory
java.vm.specification.version // Java Virtual Machine specification version
java.vm.specification.vendor // Java Virtual Machine specification vendor
java.vm.specification.name // Java Virtual Machine specification name
java.vm.version // Java Virtual Machine implementation version
java.vm.vendor // Java Virtual Machine implementation vendor
java.vm.name // Java Virtual Machine implementation name
java.specification.version // Java Runtime Environment specification version
java.specification.vendor // Java Runtime Environment specification vendor
java.specification.name // Java Runtime Environment specification name
java.class.version // Java class format version number
java.class.path // Java class path
java.library.path // List of paths to search when loading libraries
java.io.tmpdir // Default temp file path
java.compiler // Name of JIT compiler to use
java.ext.dirs // Path of extension directory or directories
os.name // Operating system name
os.arch // Operating system architecture
os.version // Operating system version
file.separator // File separator ("/" on UNIX)
path.separator // Path separator (":" on UNIX)
line.separator // Line separator ("\n" on UNIX)
user.name // User's account name
user.home // User's home directory
user.dir // User's current working directory
System.getProperty() 方法是 Java 中获取系统属性的重要途径之一,它为获取系统相关的信息提供了方便快捷的方式,通过合理运用该方法,能更好地了解和控制 Java 程序的运行环境,实现更灵活、更健壮的应用程序开发[^1]。 使用方法方面,System.getProperty() 方法有两种重载形式: - `String getProperty(String key)`:该方法接收一个字符串类型的参数 `key`,用于指定要获取的系统属性的名称。如果指定名称的属性存在,则返回该属性的值;如果不存在,则返回 `null`。 - `String getProperty(String key, String def)`:该方法同样接收一个字符串类型的参数 `key` 用于指定要获取的系统属性的名称,另外还接收一个默认值 `def`。如果指定名称的属性存在,则返回该属性的值;如果不存在,则返回默认值 `def`。 作用上,System.getProperty() 方法可用于获取系统的各种属性,如 Java 运行时环境版本、Java 安装目录、操作系统名称、用户的主目录等。这些信息有助于开发者根据不同的系统环境来调整程序的行为。 以下是使用 System.getProperty() 方法的示例代码: ```java public class SystemPropertyExample { public static void main(String[] args) { // 获取 Java 运行时环境版本 String javaVersion = System.getProperty("java.version"); System.out.println("Java Version: " + javaVersion); // 获取 Java 安装目录 String javaHome = System.getProperty("java.home"); System.out.println("Java Home: " + javaHome); // 获取操作系统名称 String osName = System.getProperty("os.name"); System.out.println("OS Name: " + osName); // 获取用户的主目录 String userHome = System.getProperty("user.home"); System.out.println("User Home: " + userHome); // 获取不存在的属性,返回 null String nonExistentProperty = System.getProperty("non.existent.property"); System.out.println("Non-existent Property: " + nonExistentProperty); // 获取不存在的属性,返回默认值 String nonExistentPropertyWithDefault = System.getProperty("non.existent.property", "default value"); System.out.println("Non-existent Property with Default: " + nonExistentPropertyWithDefault); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值