System.getProperty()获取系统的相关属性

我们在编程的过程中有时候需要获取系统的相关属性,今天就让我们一起来学习学习如何获取系统的相关属性

至于System.getProperty(param)中的各个参数的概念请看下表。


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


用户的当前工作目录

具体的代码示例如下:

   package com.yonyou.test;

/**
 * 测试类
 * @author 小浩
 * @创建日期 2015-4-18
 */
public class Test{
	public static void main(String[] args){
		new Test().test();
}

public void test(){
    System.out.println("java_vendor:" + System.getProperty("java.vendor"));
    System.out.println("java_vendor_url:"
             + System.getProperty("java.vendor.url"));
    System.out.println("java_home:" + System.getProperty("java.home"));
    System.out.println("java_class_version:"
             + System.getProperty("java.class.version"));
    System.out.println("java_class_path:"
            + System.getProperty("java.class.path"));
    System.out.println("os_name:" + System.getProperty("os.name"));
    System.out.println("os_arch:" + System.getProperty("os.arch"));
    System.out.println("os_version:" + System.getProperty("os.version"));
    System.out.println("user_name:" + System.getProperty("user.name"));
    System.out.println("user_home:" + System.getProperty("user.home"));
    System.out.println("user_dir:" + System.getProperty("user.dir"));
    System.out.println("java_vm_specification_version:"
            + System.getProperty("java.vm.specification.version"));
    System.out.println("java_vm_specification_vendor:"
            + System.getProperty("java.vm.specification.vendor"));
    System.out.println("java_vm_specification_name:"
            + System.getProperty("java.vm.specification.name"));
    System.out.println("java_vm_version:"
            + System.getProperty("java.vm.version"));
    System.out.println("java_vm_vendor:"
            + System.getProperty("java.vm.vendor"));
    System.out
            .println("java_vm_name:" + System.getProperty("java.vm.name"));
    System.out.println("java_ext_dirs:"
            + System.getProperty("java.ext.dirs"));
    System.out.println("file_separator:"
            + System.getProperty("file.separator"));
    System.out.println("path_separator:"
            + System.getProperty("path.separator"));
    System.out.println("line_separator:"
            + System.getProperty("line.separator"));
}
}

  

时间: 2024-10-07 11:21:47

System.getProperty()获取系统的相关属性的相关文章

C# -- 使用System.Environment获取电脑的相关属性

使用System.Environment获取电脑的相关属性 1.使用System.Environment获取电脑的相关属性(入门案例) 1 static void Main(string[] args) 2 { 3 MyComputer myNotebook = new MyComputer(); 4 myNotebook.ComputerInfo(); 5 Console.ReadKey(); 6 } 7 8 public class MyComputer 9 { 10 private str

System.getProperty()获取系统的配置信息

原文地址:http://www.jsjtt.com/java/Javajichu/105.html 此处记录备用. 1. 通过System.getProperty()可以获取系统的配置信息,System.getProperty()的参数总结: java.version Java运行时环境版本 java.vendor Java运行时环境供应商 java.vendor.url  Java供应商的 URL java.home  Java安装目录 java.vm.specification.versio

java通过System.getProperty获取系统属性

getProperties public static Properties getProperties() 确定当前的系统属性. 首先,如果有安全管理器,则不带参数直接调用其 checkPropertiesAccess 方法.这可能导致一个安全性异常. 将 getProperty(String) 方法使用的当前系统属性集合作为Properties 对象返回.如果没有当前系统属性集合,则先创建并初始化一个系统属性集合.这个系统属性集合总是包含以下键的值: 键 相关值的描述 java.versio

Jave中System.getProperty()获取的值

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 虚

系统变量之System.getenv()和System.getProperty()

Java提供了System类的静态方法getenv()和getProperty()用于返回系统相关的变量与属性,getenv方法返回的变量大多于系统相关,getProperty方法返回的变量大多与java程序有关. System.getenv() 方法是获取指定的环境变量的值. System.getenv(String str) 接收参数为任意字符串,当存在指定环境变量时即返回环境变量的值,否则返回null. System.getProperty() 是获取系统的相关属性,包括文件编码.操作系统

JAVA System.getProperty() 与 System.getenv() 差异及示例

System.getenv() 方法是获取指定的环境变量的值. System.getenv() 接收参数为任意字符串,当存在指定环境变量时即返回环境变量的值,否则返回null System.getProperty() 是获取系统的相关属性,包括文件编码.操作系统名称.区域.用户名等,此属性一般由jvm自动获取,不能设置. System.getProperty() 接收参数及其含义如下: 参数值 参数含义 java.version Java 运行时环境版本                java.

System.getProperty System.getenv 区别 log4j取法

log4j 可以${}取系统变量相关属性  getProperty Java提供了System类的静态方法getenv()和getProperty()用于返回系统相关的变量与属性,getenv方法返回的变量大多于系统相关,getProperty方法返回的变量大多与java程序有关. System.getenv() 方法是获取指定的环境变量的值. System.getenv(String str) 接收参数为任意字符串,当存在指定环境变量时即返回环境变量的值,否则返回null. System.ge

System.getProperty()参数大全

System.getProperty()获取Java各种配置属性,参数如下: 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.n

System.getProperty()小结

前言 今天帮组里的同学用System.getProperty()来获取当前系统的属性,例如java虚拟机版本.操作系统名称等属性,这里简单记录一下 System.getProperty() 获取指示键指示的系统属性,但是在Android系统中有一些特定的值是Dalvik VM提供的,不允许修改,后面会具体给出. 测试代码: System.out.println(System.getProperty("java.vm.name")); 输出: 2.7.0 Dalvid VM 定义属性 f