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属性的值.
随机推荐
- NOIP2014-5-10模拟赛
Problem 1 机器人(robot.cpp/c/pas) [题目描述] 早苗入手了最新的Gundam模型.最新款自然有着与以往不同的功能,那就是它能够自动行走,厉害吧. 早苗的新模型可以按照输入的 ...
- 本地缓存,Redis缓存,数据库DB查询(结合代码分析)
问题背景 为什么要使用缓存?本地缓存/Redis缓存/数据库查询优先级? 一.为什么要使用缓存 原因:CPU的速度远远高于磁盘IO的速度问题:很多信息存在数据库当中的,每次查询数据库就是一次IO操作所 ...
- A neural chatbot using sequence to sequence model with attentional decoder. This is a fully functional chatbot.
原项目链接:https://github.com/chiphuyen/stanford-tensorflow-tutorials/tree/master/assignments/chatbot 一个使 ...
- Axis2 webservice入门--Webservice的发布与调用
一.Webservice发布 参考 http://www.cnblogs.com/demingblog/p/3263576.html 二.webservice 调用 部分参考:http://www.c ...
- sqlserver批量更新数据
update t_hr_teadept set rjkm=b.yjkmfrom t_hr_teadept a inner join t_tr_bzxx_km b on a.bzh=b.bzh wher ...
- web.xml is missing and <failOnMissingWebXml> is set to true
这时候需要右击项目-->Java EE Tools-->Generate Deployment Descriptor Stub .然后系统会在src/main/webapp/WEB_INF ...
- 70. Climbing Stairs(easy, 号称 Dynamic Programming 天下第一题)
You are climbing a stair case. It takes n steps to reach to the top. Each time you can either climb ...
- redis的基本数据类型
一:redis是一个开源的,使用C语言编写,支持网络,可基于内存亦可持久化的日志型,key-value方式存储的nosql数据库.作为缓存服务器,速度效率都很快,和memcache相似 redis支持 ...
- 文件操作(open\read\write\close)
为了方便演示,我们建立了一个示范文本,如下所示: hello,我是代码螺丝钉 test1 test2 test3 文件的读 f = open("示范文本","r" ...
- 含有分类变量(categorical variable)的逻辑回归(logistic regression)中虚拟变量(哑变量,dummy variable)的理解
版权声明:本文为博主原创文章,博客地址:,欢迎大家相互转载交流. 使用R语言做逻辑回归的时候,当自变量中有分类变量(大于两个)的时候,对于回归模型的结果有一点困惑,搜索相关知识发现不少人也有相同的疑问 ...