偶尔用到 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. 【uva 1411 Ants蚂蚁们】

    题目大意: ·给你一个n,表示输入n个白点和n个黑点(输入每一个点的坐标).现在需要将各个白点和各个黑点一一用线段连接起来,需要满足这些线段不能够相交. ·特色: 我们如何保证线段间不相交. ·分析: ...

  2. bzoj1433

    1433: [ZJOI2009]假期的宿舍 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 3371  Solved: 1425[Submit][Sta ...

  3. RabbitMQ-Spring AMQP

    上篇文章RabbitMQ基础入门学习了rabbitMQ一些基础的api,当然spring也在原生代码的基础上做了更多的封装,这篇文章就基于spring-rabbit,学习一下spring的实现. p. ...

  4. 【OCP|052】OCP最新题库解析(052)--小麦苗解答版

    [OCP|052]OCP最新题库解析(052)--小麦苗解答版 OCP最新题库解析历史连接(052):http://mp.weixin.qq.com/s/bUgn4-uciSndji_pUbLZfA ...

  5. 利用Express模拟web安全之---xss的攻与防

    一.什么是XSS? 跨站脚本攻击(Cross Site Scripting),为了不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS.恶意 ...

  6. 初识Redis系列之二:安装及简单使用

    仅介绍windows下的安装 一:下载地址:https://github.com/MSOpenTech/redis/releases. Redis 支持 32 位和 64 位.这个需要根据你系统平台的 ...

  7. manjaro备忘录

    updated 2018/4/3 manjaro 使用Linux发行版时需要注意几个方面的问题: 包管理器 包管理器无疑时各家发行版的最大特色之一.软件同时也是一个平台是否能够产生足够的吸引力的来源之 ...

  8. PHP 5 Date/Time 函数

    PHP Date/Time 简介 Date/Time 函数允许您从 PHP 脚本运行的服务器上获取日期和时间.您可以使用 Date/Time 函数通过不同的方式来格式化日期和时间. 注释:这些函数依赖 ...

  9. JavaScript switch 语句

    switch 语句用于基于不同的条件来执行不同的动作. JavaScript switch 语句 请使用 switch 语句来选择要执行的多个代码块之一.你可以在JavaScript编程实战中了解怎么 ...

  10. ubuntu16.04下安装opencv

    source url:http://blog.csdn.net/zhuiqiuk/article/details/5308505811 1 依赖包sudo apt-get install build- ...