Java 系统属性列表

  • JRE 系统属性
java.homeJRE 主目录,例如,C:\Program Files\Java\jdk1.7.0_09\jre
java.library.path用于搜索本机库的 JRE 库搜索路径。它通常但不一定取自环境变量 PATH。
java.class.pathJRE 类路径,例如,'.'(点 - 用于当前工作目录)。
java.ext.dirsJRE 扩展库路径,例如,C:\Program Files\Java\jdk1.7.0_09\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
java.versionJDK 版本,例如1.7.0_09
java.runtime.versionJRE 版本,例如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 为其操作维护一组系统属性。
每个 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