Java 系统属性列表
- JRE 系统属性
java.home | JRE 主目录,例如,C:\Program Files\Java\jdk1.7.0_09\jre 。 |
java.library.path | 用于搜索本机库的 JRE 库搜索路径。它通常但不一定取自环境变量 PATH。 |
java.class.path | JRE 类路径,例如,'.' (点 - 用于当前工作目录)。 |
java.ext.dirs | JRE 扩展库路径,例如,C:\Program Files\Java\jdk1.7.0_09\jre\lib\ext;C:\Windows\Sun\Java\lib\ext 。 |
java.version | JDK 版本,例如1.7.0_09 。 |
java.runtime.version | JRE 版本,例如1.7.0_09-b05 。 |
- IO 系统属性
file.separator | 文件目录分隔符的符号,例如 'd:\test\test.java' 。Windows 的默认值为 '\' ,Unix/Mac 的默认值为 '/' 。 |
path.separator | 用于分隔路径条目的符号,例如,在 PATH 或者 CLASSPATH 中。Windows 的默认值为 ';' ,Unix/Mac 的默认值为 ':' 。 |
line.separator | 行尾(或者新行)的符号。Windows 的默认值为 "\r\n" ,Unix/Mac OS X 的默认值为 "\n" 。 |
- 用户属性
user.name | 用户名。 |
user.home | 用户的主目录。 |
user.dir | 用户的当前工作目录。 |
- 操作系统属性
os.name | 操作系统的名称,例如“Windows 7”。 |
os.version | 操作系统的版本,例如6.1 。 |
os.arch | 操作系统的架构,例如x86 。 |
Java 为其操作维护一组系统属性。
每个 java 系统属性都是一个键值 (String-String) 对。
例如,一个这样的系统属性是“java.version”=“1.9.0_01”。
我们可以通过“System.getProperties()”检索所有系统属性,也可以通过“System.getProperty(key)”方法检索单个属性。
请注意,Java 安全管理器和策略文件可以限制对系统属性的访问。
默认情况下,Java 程序可以不受限制地访问所有系统属性。
之路教程 https://onitr oad .com
Java获取系统属性
如前所述,我们可以通过“System.getProperties()”获取所有系统属性的列表,也可以通过“System.getProperty(key)”获取单个属性。
示例: Java 获取所有系统属性列表
import java.util.Properties; public class PrintSystemProperties { public static void main(String[] a) { // 列出所有的系统属性 Properties pros = System.getProperties(); pros.list(System.out); } }
示例:Java中通过其键获取系统属性值
import java.util.Properties; public class PrintSystemProperties { public static void main(String[] a) { // 列出所有的系统属性 Properties pros = System.getProperties(); // 获取指定的系统属性 // 返回属性值或者null System.out.println(System.getProperty("java.home")); System.out.println(System.getProperty("java.library.path")); System.out.println(System.getProperty("java.ext.dirs")); System.out.println(System.getProperty("java.class.path")); } }
Java中 设置系统属性
在 java 中使用命令行设置系统属性
设置custom_key属性值等于 custom_value
java -Dcustom_key="custom_value" application_launcher_class
使用 Java 代码设置系统属性
System.setProperty("custom_key", "custom_value");
日期:2020-09-17 00:10:19 来源:oir作者:oir