java的System.getProperty()可以获取的值

最近在看代码的时候看见了System.getProperty("user.dir")这个方法,觉得有必要记一下,就将所有与System.getproperty(),有关的参数这里了一下,下面是这些参数的一些解释:

一:System.getproperty()可以传递的参数

(1)java.vendor    Java 运行时环境供应商
(2)java.vendor.url    Java 供应商的 URL
(3)java.home    Java 安装目录
(4)java.vm.specification.version    Java 虚拟机规范版本
(5)java.vm.specification.vendor    Java 虚拟机规范供应商
(6)java.vm.specification.name    Java 虚拟机规范名称
(7)java.vm.version    Java 虚拟机实现版本
(8)java.vm.vendor    Java 虚拟机实现供应商
(9)java.vm.name    Java 虚拟机实现名称
(10)java.specification.version    Java 运行时环境规范版本
(11)java.specification.vendor    Java 运行时环境规范供应商
(12)java.specification.name    Java 运行时环境规范名称
(13)java.class.version    Java 类格式版本号
(14)java.class.path    Java 类路径
(15)java.library.path    加载库时搜索的路径列表
(16)java.io.tmpdir    默认的临时文件路径
(17)java.compiler    要使用的 JIT 编译器的名称
(18)java.ext.dirs    一个或多个扩展目录的路径
(19)os.name    操作系统的名称
(20)os.arch    操作系统的架构
(21)os.version    操作系统的版本
(22)file.separator    文件分隔符(在 UNIX 系统中是“/”)
(23)path.separator    路径分隔符(在 UNIX 系统中是“:”)
(24)line.separator    行分隔符(在 UNIX 系统中是“/n”)
(25)user.name    用户的账户名称
(26)user.home    用户的主目录
(27)user.dir    用户的当前工作目录

二:参数实际调用及输出的结果

@Test
 public void testSystemGetProperty(){
        System.out.println("java.version-->"+System.getProperty("java.version"));
        System.out.println("java.vendor-->"+System.getProperty("java.vendor"));
        System.out.println("java.vendor.url-->"+System.getProperty("java.vendor.url"));
        System.out.println("java.home-->"+System.getProperty("java.home"));
        System.out.println("ava.vm.specification.versionr-->"+System.getProperty("ava.vm.specification.version"));
        System.out.println("java.vm.specification.vendor-->"+System.getProperty("java.vm.specification.vendor"));
        System.out.println("java.vm.specification.name-->"+System.getProperty("java.vm.specification.name"));
        System.out.println("java.vm.version-->"+System.getProperty("java.vm.version"));
        System.out.println("java.vm.vendor-->"+System.getProperty("java.vm.vendor"));
        System.out.println("java.vm.name-->"+System.getProperty("java.vm.name"));
        System.out.println("java.specification.version-->"+System.getProperty("java.specification.version"));
        System.out.println("java.specification.vendor-->"+System.getProperty("java.specification.vendor"));
        System.out.println("java.specification.name-->"+System.getProperty("java.specification.namer"));
        System.out.println("java.class.version-->"+System.getProperty("java.class.version"));
        System.out.println("java.class.path-->"+System.getProperty("java.class.path"));
        System.out.println("java.library.path-->"+System.getProperty("java.library.path"));
        System.out.println("java.io.tmpdir-->"+System.getProperty("java.io.tmpdir"));
        System.out.println("java.compiler-->"+System.getProperty("java.compiler"));
        System.out.println("java.ext.dirs-->"+System.getProperty("java.ext.dirs"));
        System.out.println("os.name-->"+System.getProperty("os.name"));
        System.out.println("os.arch-->"+System.getProperty("os.arch"));
        System.out.println("os.version-->"+System.getProperty("os.version"));
        System.out.println("file.separator-->"+System.getProperty("file.separator"));
        System.out.println("path.separator-->"+System.getProperty("path.separator"));
        System.out.println("line.separator-->"+System.getProperty("line.separator"));
        System.out.println("user.name-->"+System.getProperty("user.name"));
        System.out.println("user.home-->"+System.getProperty("user.home"));
        System.out.println("user.dir-->"+System.getProperty("user.dir"));
}

-------------------------一下是输出结果-----------------------------

java.version-->1.7.0_79
java.vendor-->Oracle Corporation
java.vendor.url-->http://java.oracle.com/
java.home-->D:\kassdev\jdk1.7\jre
ava.vm.specification.versionr-->null
java.vm.specification.vendor-->Oracle Corporation
java.vm.specification.name-->Java Virtual Machine Specification
java.vm.version-->24.79-b02
java.vm.vendor-->Oracle Corporation
java.vm.name-->Java HotSpot(TM) Client VM
java.specification.version-->1.7
java.specification.vendor-->Oracle Corporation
java.specification.name-->null
java.class.version-->51.0
java.class.path-->D:\workspace\myeclipse\webTest01\WebRoot\WEB-INF\classes;D:\software\myeclipse\Common\plugins\org.junit4_4.5.0.v20090824\junit.jar;D:\software\myeclipse\Common\plugins\org.hamcrest.core_1.1.0.v20090501071000.jar;/D:/software/myeclipse/MyEclipse 8.5/configuration/org.eclipse.osgi/bundles/642/1/.cp/;/D:/software/myeclipse/MyEclipse 8.5/configuration/org.eclipse.osgi/bundles/640/1/.cp/;/D:/software/myeclipse/MyEclipse 8.5/configuration/org.eclipse.osgi/bundles/641/1/.cp/
java.library.path-->D:\kassdev\jdk1.7\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;D:/software/myeclipse/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/jre/bin/client;D:/software/myeclipse/Common/binary/com.sun.java.jdk.win32.x86_1.6.0.013/jre/bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;D:\kassdev\kass\jdk1.7\bin;D:\devtools\TortoiseSVN\bin;D:\soft\UltraEdit;D:\soft\nodejs\;D:\software\apache-ant-1.9.6\bin;D:\software\python;D:\kassdev\kass\jdk1.7\jre\bin;D:\kassdev\jdk1.7\bin;D:\software\SSH;C:\Users\Tom\AppData\Roaming\npm;.
java.io.tmpdir-->C:\Users\Tom\AppData\Local\Temp\
java.compiler-->null
java.ext.dirs-->D:\kassdev\jdk1.7\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
os.name-->Windows 8.1
os.arch-->x86
os.version-->6.3
file.separator-->\
path.separator-->;
line.separator-->

user.name-->Tom
user.home-->C:\Users\Tom
user.dir-->D:\workspace\myeclipse\webTest01

总结:以上是关于System.getproperty()的一些总结,读者可以将代码copy后测试一下,看看自己电脑上的测试结果。

时间: 2024-10-21 01:31:04

java的System.getProperty()可以获取的值的相关文章

java中System.getProperty()方法详解

java中System.getProperty()方法详解,如下: System.out.println("java版本号:" + System.getProperty("java.version")); // java版本号 System.out.println("Java提供商名称:" + System.getProperty("java.vendor")); // Java提供商名称 System.out.println

java的System.getProperty()方法能够获取的值

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 Jav

java的System.getProperty()方法可以获取的值

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的System.getProperty()值的方法可以得到

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 Jav

java中System.getProperty()的作用及使用

Java中给我们提供了System.getProperty()这个函数,这个函数可以获取到JavaJVM以及操作系统的一些参数,可以供程序判断等. System.getProperty()方法中需要传递一个字符串的参数,表示需要获取那个环境配置. 可以传递的参数有: [java] view plain copy print? <span style="font-size:18px">System.getProperty("java.vm.version"

在JAVA中 System.getProperty 和 System.setProperty 方法.

今天着手研究TOMCAT源码. 在刚開始的时候Startup类中init方法中调用非常多次System.getProperty和System.setProperty的方法. 后来经过网上搜索才得知,这是对操作系统变量操作的方法. System还提供一个静态方法 System.getProperties(). 这种方法能够罗列出你系统的所有变量. 调用System.getProperties() 的结果是. , com.ibm.util.extralibs.properties=, java.vm

[转] java的System.getProperty()方法可以获取的值

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通过System.getProperty获取系统属性

getProperties public static Properties getProperties() 确定当前的系统属性. 首先,如果有安全管理器,则不带参数直接调用其 checkPropertiesAccess 方法.这可能导致一个安全性异常. 将 getProperty(String) 方法使用的当前系统属性集合作为Properties 对象返回.如果没有当前系统属性集合,则先创建并初始化一个系统属性集合.这个系统属性集合总是包含以下键的值: 键 相关值的描述 java.versio

java后台发送请求并获取返回值(续)

在java后端发送请求给另一个平台,从而给前端实现 "透传"的过程中,出现:数据请求到了并传到了前端,但是控制台打印时中文显示Unicode码而前端界面中中文显示不出来!!!开始怀疑是编码格式或透传过程中处理的问题,将编码格式进行了设置并查资料了解了一下透传过程中代码的处理方法,虽然最后发现是前后端定义的json串的属性名称不一致导致(后端传输数据中属性名label写成了lable...),但在此还是记录一下"透传"处理过程中处理数据流的三种方式. 主要是介绍经常用