getProperties
public static Properties getProperties()
确定当前的系统属性。
首先,如果有安全管理器,则不带参数直接调用其 checkPropertiesAccess
方法。这可能导致一个安全性异常。
将 getProperty(String)
方法使用的当前系统属性集合作为 Properties
对象返回。如果没有当前系统属性集合,则先创建并初始化一个系统属性集合。这个系统属性集合总是包含以下键的值:
键
相关值的描述
java.version
|
Java 运行时环境版本
|
java.vendor
|
Java 运行时环境供应商
|
java.vendor.url
|
Java 供应商的 URL
|
java.home
|
Java 安装目录
|
java.vm.specification.version
|
Java 虚拟机规范版本
|
java.vm.specification.vendor
|
Java 虚拟机规范供应商
|
java.vm.specification.name
|
Java 虚拟机规范名称
|
java.vm.version
|
Java 虚拟机实现版本
|
java.vm.vendor
|
Java 虚拟机实现供应商
|
java.vm.name
|
Java 虚拟机实现名称
|
java.specification.version
|
Java 运行时环境规范版本
|
java.specification.vendor
|
Java 运行时环境规范供应商
|
java.specification.name
|
Java 运行时环境规范名称
|
java.class.version
|
Java 类格式版本号
|
java.class.path
|
Java 类路径
|
java.library.path
|
加载库时搜索的路径列表
|
java.io.tmpdir
|
默认的临时文件路径
|
java.compiler
|
要使用的 JIT 编译器的名称
|
java.ext.dirs
|
一个或多个扩展目录的路径
|
os.name
|
操作系统的名称
|
os.arch
|
操作系统的架构
|
os.version
|
操作系统的版本
|
file.separator
|
文件分隔符(在 UNIX 系统中是“/”)
|
path.separator
|
路径分隔符(在 UNIX 系统中是“:”)
|
line.separator
|
行分隔符(在 UNIX 系统中是“/n”)
|
user.name
|
用户的账户名称
|
user.home
|
用户的主目录
|
user.dir
|
用户的当前工作目录
|
系统属性值中的多个路径是用平台的路径分隔符分隔的。
注意,即使安全管理器不允许执行 getProperties
操作,它可能也会选择允许执行 getProperty(String)
操作。
分享到:
相关推荐
在Java编程中,`System.getProperties()`是一个非常实用的方法,它允许开发者访问和获取当前Java运行环境的各种系统属性。这些属性包含了关于Java运行时环境的重要信息,如版本、供应商等,以及操作系统的一些基本...
`System.getProperty`方法接受一个字符串参数,该参数是系统属性的键名,返回值为对应的属性值。例如,如果你想获取当前Java虚拟机的版本信息,你可以这样调用: ```java String javaVersion = System.getProperty...
Java系统属性主要存储在`System`类中的`Properties`对象里,通过调用`System.getProperties()`方法可以获得所有系统属性的集合。系统属性通常包含以下几类信息: - **操作系统信息**:如操作系统名称(`os.name`)、...
`System.getProperties()`方法返回一个包含当前系统属性的`Properties`对象。这个`Properties`对象包含了所有系统级别的配置,例如`java.version`, `os.name`, `user.home`等。当调用`System.getProperties().list...
Java提供了`java.lang.System`类的`getProperties()`方法来获取这些信息。这个方法返回一个`Properties`对象,该对象包含了关于Java运行时环境的各种属性。这些属性包括但不限于Java版本、JVM实现、操作系统信息、...
#### 一、概述 ...此外,还简要介绍了如何通过 `System.getProperties()` 获取 Java 系统属性,这对于理解 Java 环境配置非常有帮助。掌握这些知识点有助于开发者在网络受限的环境下更好地进行开发和测试工作。
在Java编程语言中,可以通过`System.getProperties()`方法来获取系统的属性集合。如果当前没有系统属性集合,Java会自动创建并初始化一个新的系统属性集合。此外,还可以通过`System.getProperty(String key)`方法来...
`java.lang.System` 是Java标准库中的一个核心类,它提供了一系列静态方法,用于系统级的操作,如获取系统属性、标准输入/输出流以及时间管理等。在进行与系统交互相关的单元测试时,由于 `System` 类的静态方法特性...
要获取Java系统的各种属性,可以调用`java.lang.System.getProperties()`静态方法。这个方法返回一个`Properties`对象,包含了所有系统属性的键值对。例如,你可以通过`getProperty("os.name")`获取操作系统名称,`...
首先,Java提供了一个内置类`java.lang.System`,该类包含了获取和设置系统属性的方法。`System.getProperties()`方法返回一个`Properties`对象,这个对象包含了当前Java运行时环境的所有系统属性。这些属性包括操作...
在Java编程中,获取系统属性是一项重要的任务,它允许开发者获取关于操作系统、JVM以及用户环境的详细信息。Java提供了一个名为`Properties`的类,它继承自`Dictionary`,进一步扩展了`Hashtable`,用于处理键值对,...
java读取配置文件,取得配置文件键值对的值,配置文件存放方法
总之,Java的System类是连接应用程序和操作系统的桥梁,它提供了丰富的功能,包括获取当前时间、退出Java虚拟机、访问和修改系统属性以及处理标准输入输出。熟练掌握System类的使用,能够帮助我们更好地实现与操作...
`System.getProperties()`方法用于获取一个`Properties`对象,其中包含了所有可用的系统属性信息。而`System.getProperty(String name)`则用于获取指定名称的系统属性值。用户还可以在命令行启动Java程序时使用`-D`...
Java中的`java.lang.System`类是Java核心库中不可或缺的一部分,它是系统级操作的主要入口点。这个类提供了很多静态字段和方法,用于处理系统级别的任务,如输入输出流管理、系统属性获取、时间戳获取以及资源加载等...
有两种方法可以设置这种系统属性,一种是命令行下运行 Java 程序的时候,通过参数付值。例如:java -DproxySet=true -DproxyHost=myProxyServer.com -DproxyPort=80 MyJavaApp。另一种方法,就是直接在源程序中设置...
修改mail源码 支持socks... System.getProperties().setProperty("netease.mail.socks.proxy.url", "代理服务器url"); System.getProperties().setProperty("netease.mail.socks.proxy.port", "代理服务器端口"); }
通过调用`System.getenv()`方法可以获取所有的环境变量,而如果要查看JVM参数,可以使用`System.getProperties().entrySet().iterator()`。这个迭代器会遍历所有的系统属性,其中包括了传递给JVM的参数。 以下代码...
- 使用`System.getProperties()`获取系统属性,并设置`mail.smtp.auth`参数以启用或禁用认证。 ##### 4.3 发送邮件的核心逻辑 ```java public boolean createMimeMessage() { try { System.out.println("准备获取...