偶尔用到 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. 17.10.28&29

    28上午 骚猪选讲 28下午 BOZJ 1081 [SCOI2005]超级格雷码 感觉就是一个找规律,然后模拟输出.半天没找到一个比较简便的模拟方法,这份代码是学习网上一位大佬的,很巧妙. 代码: # ...

  2. 例 7-10 uva12212(迭代加深搜索)

    题意:对于一段数字,每次可以剪切一段连续的自然数,粘贴到任意部分,使其变成升序 思路: 考虑的是进行搜索,深搜并不能保证是最短,广搜感觉每层的情况太多. 迭代加深:枚举搜索深度,然后进行深搜. 这种方 ...

  3. Java 8 的时间日期 API

    上一篇文章『Java 的时间日期 API』中,我们学习了由 Date.Calendar,DateFormat 等组成的「传统时间日期 API」,但是传统的处理接口设计并不是很友好,不易使用.终于,Ja ...

  4. VC++6.0连接MySQL数据库(MySQL API)

    一.MySQL的安装   Mysql的安装去官网下载就可以...最新的是5.7版本..二.VC6.0的设置(1)打开VC6.中选0 工具栏Tools菜单下的Options选项,在Directories ...

  5. 数组的遍历你都会用了,那Promise版本的呢

    这里指的遍历方法包括:map.reduce.reduceRight.forEach.filter.some.every因为最近要进行了一些数据汇总,node版本已经是8.11.1了,所以直接写了个as ...

  6. 读书笔记-《Maven实战》-2018/4/18

    第五章:坐标和依赖 1.每个依赖中可以包含的元素有: groupId,artifactId,version: 这三个元素是Maven项目最重要的元素.Maven需要根据这三个坐标找到需要的依赖. ty ...

  7. Java类加载器的工作原理

    Java类加载器的作用就是在运行时加载类.Java类加载器基于三个机制:委托.可见性和单一性.委托机制是指将加载一个类的请求交给父类加载 器,如果这个父类加载器不能够找到或者加载这个类,那么再加载它. ...

  8. Go 处理yaml类型的配置文件

    先说一下,这里用到了很多关于反射类型的功能,可能刚开始看代码,如果对反射不熟悉的可能会不是非常清晰,但是同时也是为了更好的理解golang中的反射,同时如果后面想在代码中可以直接从我的git地址get ...

  9. RHEL(红帽七)的DNS配置

    RHEL7的DNS配置 本文中用到的所有参数均位于文末附录中   查询bind-chroot这个安装包 Yum 安装 bind-chroot 进入named.conf文件 复制以下参数进去 进入这个文 ...

  10. Web网页树形列表中实现选中父节点则子节点全选和不选中父则子全不选

                需要实现的功能:选中父节点对应子节点全选:不选中父节点,对应子节点也不选中 如下图所示,选中车队,对应车队中车辆也全部选中,以实现车队中所有车辆在地图上的显示. 选中cqupt ...