偶尔用到 System.getProperty(),找起来也不方便。这里做下记录备忘:

编写的测试类:

public class TestSystemproperty
{
public static void main(String[] args)
{
System.out.println("Java运行时环境版本:/n" + System.getProperty("java.version"));
System.out.println("Java 运行时环境供应商:/n" + System.getProperty("java.vendor"));
System.out.println("Java 供应商的URL:/n" + System.getProperty("java.vendor.url"));
System.out.println("Java安装目录:/n" + System.getProperty("java.home"));
System.out.println("Java 虚拟机规范版本:/n" + System.getProperty("java.vm.specification.version"));
System.out.println("Java 类格式版本号:/n" + System.getProperty("java.class.version"));
System.out.println("Java类路径:/n" + System.getProperty("java.class.path"));
System.out.println("加载库时搜索的路径列表:/n" + System.getProperty("java.library.path"));
System.out.println("默认的临时文件路径:/n" + System.getProperty("java.io.tmpdir"));
System.out.println("要使用的 JIT 编译器的名称:/n" + System.getProperty("java.compiler"));
System.out.println("一个或多个扩展目录的路径:/n" + System.getProperty("java.ext.dirs"));
System.out.println("操作系统的名称:/n" + System.getProperty("os.name"));
System.out.println("操作系统的架构:/n" + System.getProperty("os.arch"));
System.out.println("操作系统的版本:/n" + System.getProperty("os.version"));
System.out.println("文件分隔符(在 UNIX 系统中是“/”):/n" + System.getProperty("file.separator"));
System.out.println("路径分隔符(在 UNIX 系统中是“:”):/n" + System.getProperty("path.separator"));
System.out.println("行分隔符(在 UNIX 系统中是“/n”):/n" + System.getProperty("line.separator"));
System.out.println("用户的账户名称:/n" + System.getProperty("user.name"));
System.out.println("用户的主目录:/n" + System.getProperty("user.home"));
System.out.println("用户的当前工作目录:/n" + System.getProperty("user.dir"));
}
}

package com.toto.test;

public class TestSystemproperty {

 public static void main(String[] args) {

  System.out.println("Java运行时环境版本:/n" + System.getProperty("java.version")); 

  System.out.println("Java 运行时环境供应商:/n" + System.getProperty("java.vendor")); 

  System.out.println("Java 供应商的URL:/n" + System.getProperty("java.vendor.url")); 

  System.out.println("Java安装目录:/n" + System.getProperty("java.home")); 

  System.out.println("Java 虚拟机规范版本:/n" + System.getProperty("java.vm.specification.version")); 

  System.out.println("Java 类格式版本号:/n" + System.getProperty("java.class.version")); 

  System.out.println("Java类路径:/n" + System.getProperty("java.class.path")); 

  System.out.println("加载库时搜索的路径列表:/n" + System.getProperty("java.library.path")); 

  System.out.println("默认的临时文件路径:/n" + System.getProperty("java.io.tmpdir")); 

  System.out.println("要使用的 JIT 编译器的名称:/n" + System.getProperty("java.compiler")); 

  System.out.println("一个或多个扩展目录的路径:/n" + System.getProperty("java.ext.dirs")); 

  System.out.println("操作系统的名称:/n" + System.getProperty("os.name")); 

  System.out.println("操作系统的架构:/n" + System.getProperty("os.arch")); 

  System.out.println("操作系统的版本:/n" + System.getProperty("os.version")); 

  System.out.println("文件分隔符(在 UNIX 系统中是“/”):/n" + System.getProperty("file.separator")); 

  System.out.println("路径分隔符(在 UNIX 系统中是“:”):/n" + System.getProperty("path.separator")); 

  System.out.println("行分隔符(在 UNIX 系统中是“/n”):/n" + System.getProperty("line.separator")); 

  System.out.println("用户的账户名称:/n" + System.getProperty("user.name")); 

  System.out.println("用户的主目录:/n" + System.getProperty("user.home")); 

  System.out.println("用户的当前工作目录:/n" + System.getProperty("user.dir")); 

 }

}

From jdk 1.5.0 documents

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

用户的当前工作目录

运行结果:

System.getProperty()的用途的更多相关文章

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

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

  2. System.getProperty()方法大全

    System.out.println("当前程序所在目录:" + System.getProperty("user.dir")); // 当前程序所在目录 Sy ...

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

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

  4. System.getProperty()引起的悲剧--您的主机中的软件中止了一个已建立的连接

    我已无法形容此刻我的心情.. 本来是已经写好的netty5的demo程序,server和client之间创建tcp长连接的..然后随便传点数据的简单demo..然后今天试了一下tcp粘包的例子,用到了 ...

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

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

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

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

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

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

  8. System.getProperty()方法获取大全

    System.out.println("java版本号:" + System.getProperty("java.version")); // java版本号 ...

  9. System.getProperty

    我们可以通过System.getProperty("user.home")读取JAVA系统的user.home属性的值.

随机推荐

  1. ●POJ 2007 Scrambled Polygon

    题链: http://poj.org/problem?id=2007 题解: 计算几何,极角排序 按样例来说,应该就是要把凸包上的i点按 第三像限-第四像限-第一像限-第二像限 的顺序输出. 按 叉积 ...

  2. python3 字符串str 教程

    字符串可以用单引号或双引号来创建. Python 不支持单字符类型,单字符也在Python也是作为一个字符串使用. 例: var1 = 'Hello World!' var2 = "Pyth ...

  3. Java利用Apache POI将数据库数据导出为excel

    将数据库中的数据导出为excel文件,供其他人查看 public class POITest { public static void main(String[] args) { POITest te ...

  4. springboot集成redis(mybatis、分布式session)

    安装Redis请参考:<CentOS快速安装Redis> 一.springboot集成redis并实现DB与缓存同步 1.添加redis及数据库相关依赖(pom.xml) <depe ...

  5. wpf中静态资源和动态资源的区别

    静态资源(StaticResource)指的是在程序载入内存时对资源的一次性使用,之后就不再访问这个资源了. 动态资源(DynamicResource)指的是在程序运行过程中然会去访问资源.

  6. 荣耀10带来AI版WPS,玩转潮酷新功能

    图书馆里,想把喜欢的句子和情节留存, 无奈摘抄需要时间,拍下来又很容易遗忘在相册? 课堂偷偷拍摄的课件, 模糊一片难以辨认? 开会培训收集的PPT照片, 总有那么几页对焦失败? 这些当时起劲,后来就& ...

  7. 脱离文档流两操作,float和position:absolute的区别

    文档流:将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,块状元素独占一行,内联元素不独占一行: CSS中脱离文档流,也就是将元素从普通的布局排版中拿走,其他盒子在定位的时候,会当做脱离 ...

  8. 解决$.ajax()在IE10以下失效的问题

    一.问题重现 本地的脚本请求测试环境的接口 $.ajax({ url: ***, type: GET, data: data, success: function (data) { **** } }) ...

  9. VueJs(3)---V-指令

    VueJs(3)---V-指令(1) 一.语法 v- 指令是带有v-的特殊属性 v-if 条件渲染 v-show v-else (必须在v-if/v-else-if/v-show指令后) v-else ...

  10. bootstrap table 和 x-editable 使用方法

    最近需要做一些数据表格,有同事推荐EasyUI,但经过比较还是选择了Bootstrap,一款极为强大的表格组件,基于Bootstrap 的 jQuery .本文还将介绍Bootstrap-editab ...