天天看点

获取程序运行环境

在编程的过程中有时需要获取程序的运行环境,system类提供了一些方法可以获取以及设置环境属性。system类提供的getpropery()和setproperty()方法可以用于获取和设置环境属性。

可以获取和设置的环境属性如下:

user.name 用户账户名称

user.home 用户的home路径

user.dir 用户的工作目录

os.name 操作系统名称

os.version 操作系统的版本

os.arch 操作系统的架构

java.version java运行环境的版本

java.home java的安装路径

java.vendor java运行环境的生产商

java.vendor.url 生产商的网址

java.vm.version 虚拟机的实现版本

java.vm.vender 虚拟机实现的生产商

java.vm.name 虚拟机实现的名称

java.class.path 类所在的路径

java.class.version java类格式化的版本号

java.library.path 装载类库是所搜索的路径

java.io.tempdir 默认临时文件夹

java.ext.dirs 扩展目录所在路径

java.compiler jit编译器所使用的名字

java.specification.version 运行环境所遵循的版本

java.specification.name 运行环境规范的名称

java.specification.vendor 运行环境规范的生产商

java.vm.specification.version 虚拟机所遵循的规范版本

java.vm.specification.vendor 虚拟机规范的生产商

java.vm.specification.name 虚拟机规范的名称

示例代码:

package luojing;

/*

* 获取程序的运行环境

*/

public class home

{

public static void main(string[] args)

//通过system类的getproperty()方法来获取相应的属性 值

system.out.println("用户的账户名称: "+system.getproperty("user.name"));

system.out.println("用户工作目录: "+system.getproperty("user.dir"));

system.out.println("用户的home路径: "+system.getproperty("user.home"));

system.out.println("类所在的路径: "+system.getproperty("java.class.path"));

system.out.println("操作系统的名称: "+system.getproperty("os.name"));

system.out.println("操作系统的版本 : "+system.getproperty("os.version"));

system.out.println("操作系统的架构 : "+system.getproperty("os.arch"));

system.out.println("虚拟机实现的版本 : "+system.getproperty("java.vm.version"));

system.out.println("虚拟机实现的生产商: "+system.getproperty("java.vm.vendor"));

system.out.println("默认临时文件路径: "+system.getproperty("java.io.tmpdir"));

system.out.println("java类格式化的版本: "+system.getproperty("java.class.version"));

system.out.println("java运行环境的版本: "+system.getproperty("java.version"));

system.out.println("java运行环境的生产商: "+system.getproperty("java.vendor"));

system.out.println("java的安装路径: "+system.getproperty("java.home"));

}

运行结果:

用户工作目录: d:\project\eclipse\shenchan

用户的home路径: c:\documents and settings\administrator

类所在的路径: d:\project\eclipse\shenchan\bin

操作系统的名称: windows xp

操作系统的版本 : 5.1

操作系统的架构 : x86

虚拟机实现的版本 : 20.0-b11

虚拟机实现的生产商: sun microsystems inc.

默认临时文件路径: c:\docume~1\admini~1\locals~1\temp\

java类格式化的版本: 50.0

java运行环境的版本: 1.6.0_25

java运行环境的生产商: sun microsystems inc.

java的安装路径: d:\program files\java\jre6