JAVA System.getProperty() System.getenv() 示例

最近的程序中优先使用系统环境设置的变量,其次使用默认的路径。

查找了java中如何获取环境变量,发现System. getenv()时最实用的方法, 其实这个也可以用材程序调式设置,一起其他类似的环境中。[code]public class TestSystemproperty {
public static void main(String[] args){
System.out.println(“Java运行时环境版本:”+System.getProperty(“java.version”));
System.out.println(“Java 运行时环境供应商:”+System.getProperty(“java.vendor”));
System.out.println(“Java 供应商的URL:”+System.getProperty(“java.vendor.url”));
System.out.println(“Java安装目录:”+System.getProperty(“java.home”));
System.out.println(“Java 虚拟机规范版本:”+System.getProperty(“java.vm.specification.version”));
System.out.println(“Java 类格式版本号:”+System.getProperty(“java.class.version”));
System.out.println(“Java类路径:”+System.getProperty(“java.class.path”));
System.out.println(“操作系统的名称:”+System.getProperty(“os.name”));
System.out.println(“操作系统的架构:”+System.getProperty(“os.arch”));
System.out.println(“操作系统的版本:”+System.getProperty(“os.version”));
System.out.println(“用户的主目录:”+System.getProperty(“user.home”));
System.out.println(“用户的当前工作目录:”+System.getProperty(“user.dir”));
System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
System.out.println(“自定义变量getProperty CONF_LOCATION:”+System.getProperty(“conf.location”));
System.out.println("--------------------------------------------");
System.out.println(“自定义变量getenv CONF_LOCATION:”+System.getenv(“conf.location”));

}

}[/code][table]
[tr][td][align=left][size=2]java.version[/size][/align][/td][td][align=left][size=2]Java 运行时环境版本[/size][/align][/td][/tr]
[tr][td][align=left][size=2]java.vendor[/size][/align][/td][td][align=left][size=2]Java 运行时环境供应商[/size][/align][/td][/tr]
[tr][td][align=left][size=2]java.vendor.url[/size][/align][/td][td][align=left][size=2]Java 供应商的 URL[/size][/align][/td][/tr]
[tr][td][align=left][size=2]java.home[/size][/align][/td][td][align=left][size=2]Java 安装目录[/size][/align][/td][/tr]
[tr][td][align=left][size=2]java.vm.specification.version[/size][/align][/td][td][align=left][size=2]Java 虚拟机规范版本[/size][/align][/td][/tr]
[tr][td][align=left][size=2]java.vm.specification.vendor[/size][/align][/td][td][align=left][size=2]Java 虚拟机规范供应商[/size][/align][/td][/tr]
[tr][td][align=left][size=2]java.vm.specification.name[/size][/align][/td][td][align=left][size=2]Java 虚拟机规范名称[/size][/align][/td][/tr]
[tr][td][align=left][size=2]java.vm.version[/size][/align][/td][td][align=left][size=2]Java 虚拟机实现版本[/size][/align][/td][/tr]
[tr][td][align=left][size=2]java.vm.vendor[/size][/align][/td][td][align=left][size=2]Java 虚拟机实现供应商[/size][/align][/td][/tr]
[tr][td][align=left][size=2]java.vm.name[/size][/align][/td][td][align=left][size=2]Java 虚拟机实现名称[/size][/align][/td][/tr]
[tr][td][align=left][size=2]java.specification.version[/size][/align][/td][td][align=left][size=2]Java 运行时环境规范版本[/size][/align][/td][/tr]
[tr][td][align=left][size=2]java.specification.vendor[/size][/align][/td][td][align=left][size=2]Java 运行时环境规范供应商[/size][/align][/td][/tr]
[tr][td][align=left][size=2]java.specification.name[/size][/align][/td][td][align=left][size=2]Java 运行时环境规范名称[/size][/align][/td][/tr]
[tr][td][align=left][size=2]java.class.version[/size][/align][/td][td][align=left][size=2]Java 类格式版本号[/size][/align][/td][/tr]
[tr][td][align=left][size=2]java.class.path[/size][/align][/td][td][align=left][size=2]Java 类路径[/size][/align][/td][/tr]
[tr][td][align=left][size=2]java.library.path[/size][/align][/td][td][align=left][size=2]加载库时搜索的路径列表[/size][/align][/td][/tr]
[tr][td][align=left][size=2]java.io.tmpdir[/size][/align][/td][td][align=left][size=2]默认的临时文件路径[/size][/align][/td][/tr]
[tr][td][align=left][size=2]java.compiler[/size][/align][/td][td][align=left][size=2]要使用的 JIT 编译器的名称[/size][/align][/td][/tr]
[tr][td][align=left][size=2]java.ext.dirs[/size][/align][/td][td][align=left][size=2]一个或多个扩展目录的路径[/size][/align][/td][/tr]
[tr][td][align=left][size=2]os.name[/size][/align][/td][td][align=left][size=2]操作系统的名称[/size][/align][/td][/tr]
[tr][td][align=left][size=2]os.arch[/size][/align][/td][td][align=left][size=2]操作系统的架构[/size][/align][/td][/tr]
[tr][td][align=left][size=2]os.version[/size][/align][/td][td][align=left][size=2]操作系统的版本[/size][/align][/td][/tr]
[tr][td][align=left][size=2]file.separator[/size][/align][/td][td][align=left][size=2]文件分隔符(在 UNIX 系统中是“/” )[/size][/align][/td][/tr]
[tr][td][align=left][size=2]path.separator[/size][/align][/td][td][align=left][size=2]路径分隔符(在 UNIX 系统中是“:” )[/size][/align][/td][/tr]
[tr][td][align=left][size=2]line.separator[/size][/align][/td][td][align=left][size=2]行分隔符(在 UNIX 系统中是“/n” )[/size][/align][/td][/tr]
[tr][td][align=left][size=2]user.name[/size][/align][/td][td][align=left][size=2]用户的账户名称[/size][/align][/td][/tr]
[tr][td][align=left][size=2]user.home[/size][/align][/td][td][align=left][size=2]用户的主目录[/size][/align][/td][/tr]
[tr][td][align=left][size=2]user.dir[/size][/align][/td][td][align=left][size=2]用户的当前工作目录[/size][/align][/td][/tr]
[/table]