System.getProperty()的用途
偶尔用到 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()的用途的更多相关文章
- 获取当前应用的系统路径工具类和java的System.getProperty()方法介绍
java的System.getProperty()方法可以获取的值,如下: 对于Java程序,无论是未打包的还是打包的JAR或WAR文件,有时候都需要获取它运行所在目录信息,如何做到这一点呢? /** ...
- System.getProperty()方法大全
System.out.println("当前程序所在目录:" + System.getProperty("user.dir")); // 当前程序所在目录 Sy ...
- java System.getProperty()参数大全
java.version Java Runtime Environment versionjava.vendor Java Runtime Environment vendorjava.vendor. ...
- System.getProperty()引起的悲剧--您的主机中的软件中止了一个已建立的连接
我已无法形容此刻我的心情.. 本来是已经写好的netty5的demo程序,server和client之间创建tcp长连接的..然后随便传点数据的简单demo..然后今天试了一下tcp粘包的例子,用到了 ...
- Java System.getProperty()方法获取系统信息
用 System.getProperty()方法能获取到的系统信息: java.version Java 运行时环境版本 java.vendor Java 运行时环境供应商 java.vendor.u ...
- JAVA System.getProperty() 与 System.getenv() 差异及示例
System.getenv() 方法是获取指定的环境变量的值. System.getenv() 接收参数为任意字符串,当存在指定环境变量时即返回环境变量的值,否则返回null. System.getP ...
- Java中系统属性Properties介绍 System.getProperty()参数大全
在JDK文档中System类中有这样的方法getProperties()在此方法的详细介绍中有下面的参数可供使用: java.version Java 运行时环境版本 java.vendor J ...
- System.getProperty()方法获取大全
System.out.println("java版本号:" + System.getProperty("java.version")); // java版本号 ...
- System.getProperty
我们可以通过System.getProperty("user.home")读取JAVA系统的user.home属性的值.
随机推荐
- ●POJ 2007 Scrambled Polygon
题链: http://poj.org/problem?id=2007 题解: 计算几何,极角排序 按样例来说,应该就是要把凸包上的i点按 第三像限-第四像限-第一像限-第二像限 的顺序输出. 按 叉积 ...
- python3 字符串str 教程
字符串可以用单引号或双引号来创建. Python 不支持单字符类型,单字符也在Python也是作为一个字符串使用. 例: var1 = 'Hello World!' var2 = "Pyth ...
- Java利用Apache POI将数据库数据导出为excel
将数据库中的数据导出为excel文件,供其他人查看 public class POITest { public static void main(String[] args) { POITest te ...
- springboot集成redis(mybatis、分布式session)
安装Redis请参考:<CentOS快速安装Redis> 一.springboot集成redis并实现DB与缓存同步 1.添加redis及数据库相关依赖(pom.xml) <depe ...
- wpf中静态资源和动态资源的区别
静态资源(StaticResource)指的是在程序载入内存时对资源的一次性使用,之后就不再访问这个资源了. 动态资源(DynamicResource)指的是在程序运行过程中然会去访问资源.
- 荣耀10带来AI版WPS,玩转潮酷新功能
图书馆里,想把喜欢的句子和情节留存, 无奈摘抄需要时间,拍下来又很容易遗忘在相册? 课堂偷偷拍摄的课件, 模糊一片难以辨认? 开会培训收集的PPT照片, 总有那么几页对焦失败? 这些当时起劲,后来就& ...
- 脱离文档流两操作,float和position:absolute的区别
文档流:将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,块状元素独占一行,内联元素不独占一行: CSS中脱离文档流,也就是将元素从普通的布局排版中拿走,其他盒子在定位的时候,会当做脱离 ...
- 解决$.ajax()在IE10以下失效的问题
一.问题重现 本地的脚本请求测试环境的接口 $.ajax({ url: ***, type: GET, data: data, success: function (data) { **** } }) ...
- VueJs(3)---V-指令
VueJs(3)---V-指令(1) 一.语法 v- 指令是带有v-的特殊属性 v-if 条件渲染 v-show v-else (必须在v-if/v-else-if/v-show指令后) v-else ...
- bootstrap table 和 x-editable 使用方法
最近需要做一些数据表格,有同事推荐EasyUI,但经过比较还是选择了Bootstrap,一款极为强大的表格组件,基于Bootstrap 的 jQuery .本文还将介绍Bootstrap-editab ...