Java中查看系统属性
2012-03-03 20:13
281 查看
System 类有如下的方法可以获取当前的系统属性:
public static Properties getProperties()
Properties类有如下的方法可以将属性列表输出到指定的输出流:
public void list(PrintStream out)
所以,若要在控制台输出当前的系统属性,只需执行如下的语句:
System.getProperties().list(System.out);
这是我的部分输出结果:
-- listing properties --
java.runtime.name=Java(TM) SE Runtime Environment
sun.boot.library.path=C:\Program Files\Java\jre7\bin
java.vm.version=22.1-b02
java.vm.vendor=Oracle Corporation
java.vendor.url=http://java.oracle.com/
path.separator=;
java.vm.name=Java HotSpot(TM) Client VM
若要单独获取当前系统的某个属性,可以使用System类的这个方法:
public static String getProperty(String key)
其中,key的取值范围及其描述如下:
例如,要查看当前的工作目录,可以使用如下的语句:
System.out.println(System.getProperty("user.dir"));
如果在Eclipse中工作,当前的工作目录就是项目所在的目录。
public static Properties getProperties()
Properties类有如下的方法可以将属性列表输出到指定的输出流:
public void list(PrintStream out)
所以,若要在控制台输出当前的系统属性,只需执行如下的语句:
System.getProperties().list(System.out);
这是我的部分输出结果:
-- listing properties --
java.runtime.name=Java(TM) SE Runtime Environment
sun.boot.library.path=C:\Program Files\Java\jre7\bin
java.vm.version=22.1-b02
java.vm.vendor=Oracle Corporation
java.vendor.url=http://java.oracle.com/
path.separator=;
java.vm.name=Java HotSpot(TM) Client VM
若要单独获取当前系统的某个属性,可以使用System类的这个方法:
public static String getProperty(String key)
其中,key的取值范围及其描述如下:
键 | 相关值的描述 |
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.out.println(System.getProperty("user.dir"));
如果在Eclipse中工作,当前的工作目录就是项目所在的目录。
相关文章推荐
- Java代码查看所有的系统属性
- java中获取系统属性以及环境变量
- java 获取WINDOWS系统属性
- Java中系统属性Properties介绍
- java Properties类得到当前的系统属性
- java列出所有系统属性
- Android java方法实现调用系统属性
- java中获取windows的系统属性
- java系统属性properties介绍System.getProperty()参数大全
- Android所有系统资源图标android.R.drawable.xxx查看(纯java)
- java获取系统属性
- java中获取系统属性
- java系统属性 (System.getProperty("xxxx"))
- 在Java中获取系统属性
- java获取系统属性
- Java获取系统属性
- Hadoop(八)Java程序访问HDFS集群中数据块与查看文件系统
- Java之获取系统属性
- 使用java获取系统属性
- Java获取系统属性及环境变量