Java平台使用了一个Poperties对象来维护其自己的配置信息。System泪中包含有一个Properties对象用于描述当前工作环境的配置。系统properties包含了关于当前用户、当前Java运行时版本、文件路径分隔符等信息。

Key Meaning
"file.separator" Character that separates components of a file path. This is "/" on UNIX and "\" on Windows.
"java.class.path" Path used to find directories and JAR archives containing class files. Elements of the class path are separated by a platform-specific character specified in the path.separator property.
"java.home" Installation directory for Java Runtime Environment (JRE)
"java.vendor" JRE vendor name
"java.vendor.url" JRE vendor URL
"java.version" JRE version number
"line.separator" Sequence used by operating system to separate lines in text files
"os.arch" Operating system architecture
"os.name" Operating system name
"os.version" Operating system version
"path.separator" Path separator character used in java.class.path
"user.dir" User working directory
"user.home" User home directory
"user.name" User account name

实际数据:

public static void main(String args[]) {
      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"));
}

输出:

java_vendor:Oracle Corporation
java_vendor_url:http://java.oracle.com/
java_home:/Library/Java/JavaVirtualMachines/jdk1..0_79.jdk/Contents/Home/jre
java_class_version:51.0
java_class_path:/Users/awp/Documents/otherproject/MyJmeterDemo/bin:/Users/awp/Documents/otherproject/MyJmeterDemo/libs/ApacheJMeter_core.jar:/Users/awp/Documents/otherproject/MyJmeterDemo/libs/ApacheJMeter_java.jar:/Users/awp/Documents/otherproject/MyJmeterDemo/libs/jorphan-.jar:/Users/awp/Documents/otherproject/MyJmeterDemo/libs/avalon-framework-api-.jar:/Users/awp/Documents/otherproject/MyJmeterDemo/libs/ApacheJMeter_http.jar:/Users/awp/Documents/otherproject/MyJmeterDemo/libs/oro-.jar:/Users/awp/Documents/otherproject/MyJmeterDemo/libs/commons-io-.jar:/Users/awp/Documents/otherproject/MyJmeterDemo/libs/xstream--SNAPSHOT.jar
os_name:Mac OS X
os_arch:x86_64
os_version:
user_name:awp
user_home:/Users/awp
user_dir:/Users/awp/Documents/otherproject/MyJmeterDemo
java_vm_specification_version:1.7
java_vm_specification_vendor:Oracle Corporation
java_vm_specification_name:Java Virtual Machine Specification
java_vm_version:24.79-b02
java_vm_vendor:Oracle Corporation
java_vm_name:Java HotSpot(TM) -Bit Server VM
java_ext_dirs:/Users/awp/Library/Java/Extensions:/Library/Java/JavaVirtualMachines/jdk1..0_79.jdk/Contents/Home/jre/lib/ext:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
file_separator:/
path_separator::
line_separator:

Java-System.getProperty()的更多相关文章

  1. java System.getProperty()参数大全

    java.version Java Runtime Environment versionjava.vendor Java Runtime Environment vendorjava.vendor. ...

  2. Java System.getProperty()方法获取系统信息

    用 System.getProperty()方法能获取到的系统信息: java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.u ...

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

    System.getenv() 方法是获取指定的环境变量的值. System.getenv() 接收参数为任意字符串,当存在指定环境变量时即返回环境变量的值,否则返回null. System.getP ...

  4. Java system.getproperty获取环境属性

    序号 属性 说明 1 java.version Java 运行时环境版本 2 java.vendor Java 运行时环境供应商 3 java.vendor.url Java 供应商的 URL 4 j ...

  5. Java System.getProperty("java.io.tmpdir") 获取系统临时目录

    System.getProperty("java.io.tmpdir") 是获取操作系统的缓存临时目录 在windows7中的目录是: C:\Users\登录用户~1\AppDat ...

  6. Java System.getProperty vs System.getenv

    转自:https://www.baeldung.com/java-system-get-property-vs-system-getenv 1. Introduction The package ja ...

  7. 获取当前应用的系统路径工具类和java的System.getProperty()方法介绍

    java的System.getProperty()方法可以获取的值,如下: 对于Java程序,无论是未打包的还是打包的JAR或WAR文件,有时候都需要获取它运行所在目录信息,如何做到这一点呢? /** ...

  8. Java中系统属性Properties介绍 System.getProperty()参数大全

       在JDK文档中System类中有这样的方法getProperties()在此方法的详细介绍中有下面的参数可供使用: java.version Java 运行时环境版本 java.vendor J ...

  9. 给java中的System.getProperty添加新的key value对

    由于系统被格了,所以,现在的java项目配置不对,代码里面的配置类调用了一个System.getProperty("env")发现找不到该变量的值,以前一直能找到的. 其实就是以前 ...

  10. 在JAVA中 System.getProperty 和 System.setProperty 方法.

    今天着手研究TOMCAT源码. 在刚開始的时候Startup类中init方法中调用非常多次System.getProperty和System.setProperty的方法. 后来经过网上搜索才得知,这 ...

随机推荐

  1. centos7下安装docker(3.2创建镜像build)

    通过Dockerfile创建镜像 注:这个Dockerfile一开始真的不知道是在哪来的,还以为是在官网下载下来得(当然网上也有很多dockerfile的模板,参考:https://hub.docke ...

  2. Spark DataSet 、DataFrame 一些使用示例

    以前使用过DS和DF,最近使用Spark ML跑实验,再次用到简单复习一下. //案例数据 1,2,3 4,5,6 7,8,9 10,11,12 13,14,15 1,2,3 4,5,6 7,8,9 ...

  3. Git安装与配置——详细教程1

    1.下载Git客户端 想要安装Git首先要下载Git的安装包程序. Git安装包下载地址:https://git-scm.com/downloads/ 2.安装Git 双击安装程序进行安装: a. 欢 ...

  4. 转载 AutoFac常见用法总结

    第二节:框架前期准备篇之AutoFac常见用法总结   一. 说在前面的话 凡是大约工作在两年以上的朋友们,或多或少都会接触到一些框架搭建方面的知识,只要一谈到框架搭建这个问题或者最佳用法这个问题,势 ...

  5. oracle 12c 12.1.0.2.0 BUG 22562145

    Wed May 23 17:46:14 2018TT01: Standby redo logfile selected for thread 1 sequence 42251 for destinat ...

  6. Random.nextInt()替换Math.random()

    在项目中使用哪个随机数 文章参考 http://liukai.iteye.com/blog/433718 今天用了find bugs后查出来了个问题 Google了下 发现 Random.nextin ...

  7. Web 前端怎样入门?(转)

    转自知乎https://www.zhihu.com/question/32314049/answer/100898227

  8. 3902-luogu 最长不下降子区间

    题目 现有数列A1,A2,…An ,修改最少的数字,使得数列严格单调递增. 依旧是书上的题 但是书上的范围比较小 而 lg上的数据范围很大 按书上的 方法 是会超时 只能过一半的数据 但是 算法思路还 ...

  9. fragment The specified child already has a parent. You must call removeView()

    在切换Fragment的时候出现:The specified child already has a parent. You must call removeView()异常. 错误主要出在Fragm ...

  10. kubernetes 持久化部署lamp类型网站

    1.构建mariadb的镜像 cat Dockerfile FROM mariadb:latest ADD twocloud_kk.sql /docker-entrypoint-initdb.d #C ...