Java学习篇之---环境变量和系统属性

Java学习篇之---环境变量和系统属性

一、前言:

        Java环境变量(getenv)与系统属性(getProperties)

        getenv是获取系统的环境变量,对于windows是将系统属性-->高级-->环境变量中设置的变量显示在此(对于linux是将通过export设置的变量显示在此)。
        getProperties是获取系统的相关属性,包括文件编码,操作系统名称,区域,用户名等,此属性一般由jvm自动获取,不能设置。     

                System.out.println(System.getenv());
		System.getProperties().list(System.err);

二、系统属性:

		System.out.println("Java的虚拟机实现名称:"+ System.getProperty("java.vm.name"));
		System.out.println("Java的虚拟机实现供应商:"+ System.getProperty("java.vm.vendor"));
		System.out.println("Java的虚拟机实现版本:"+ System.getProperty("java.vm.version"));
		System.out.println("Java的虚拟机规范名称:"+ System.getProperty("java.vm.specification.name"));
		System.out.println("Java的虚拟机规范供应商:"+ System.getProperty("java.vm.specification.vendor"));
		System.out.println("Java 虚拟机规范版本:"+ System.getProperty("java.vm.specification.version"));
		System.out.println("Java运行时环境版本:" + System.getProperty("java.version"));
		System.out.println("Java运行时环境规范版本:" + System.getProperty("java.specification.version"));
		System.out.println("Java运行时环境规范名称:" + System.getProperty("java.specification.name"));
		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.class.version"));
		System.out.println("Java类路径:" + System.getProperty("java.class.path"));
		System.out.println("默认的临时文件路径:" + System.getProperty("java.io.tmpdir"));
		System.out.println("一个或多个扩展目录的路径:" + System.getProperty("java.ext.dirs"));
		System.out.println("加载库时搜索的路径列表:" + System.getProperty("java.library.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.name"));
		System.out.println("用户的主目录:" + System.getProperty("user.home"));
		System.out.println("用户的当前工作目录:" + System.getProperty("user.dir"));
		System.out.println("文件分隔符:" + System.getProperty("file.separator"));
		System.out.println("路径分隔符:" + System.getProperty("path.separator"));
		System.out.println("行分隔符:" + System.getProperty("line.separator"));



三、环境变量:

		System.out.println("所有用户Profile文件位置:"+System.getenv("ALLUSERSPROFILE"));
		System.out.println("应用程序数据的默认存放位置:"+System.getenv("APPDATA"));
		System.out.println("计算机名:"+System.getenv("COMPUTERNAME"));
		System.out.println("x64常用文件的程序文件路径:"+System.getenv("CommonProgramFiles"));
		System.out.println("x64常用文件的程序文件路径:"+System.getenv("CommonProgramW6432"));
		System.out.println("指向 CMD.exe:"+System.getenv("COMSPEC"));
		System.out.println("Windows系统所在磁盘分区:"+System.getenv("HOMEDRIVE"));
		System.out.println("Windows系统所在磁盘分区:"+System.getenv("SYSTEMDRIVE"));
		System.out.println("处理器内核数:"+System.getenv("NUMBER_OF_PROCESSORS"));
		System.out.println("列出操作系统的名字。(WindowsXP和Windows2000列为Windows_NT.):"+System.getenv("OS"));
		System.out.println("可执行文件的搜索路径:"+System.getenv("Path"));
		System.out.println("默认可执行文件后缀:"+System.getenv("PATHEXT"));
		System.out.println("处理器的芯片架构:"+System.getenv("PROCESSOR_ARCHITECTURE"));
		System.out.println("计算机的处理器的型号:"+System.getenv("PROCESSOR_LEVEL"));
		System.out.println("了处理器的修订号:"+System.getenv("PROCESSOR_REVISION"));
		System.out.println("x64 ProgramFiles文件夹的路径:"+System.getenv("ProgramFiles"));
		System.out.println("x64 ProgramFiles文件夹的路径:"+System.getenv("ProgramW6432"));
		System.out.println("Windows系统所在的目录:"+System.getenv("SYSTEMROOT"));
		System.out.println("Windows系统所在的目录:"+System.getenv("WinDir"));
		System.out.println("当前登录的用户可用应用程序的默认临时目录:"+System.getenv("TEMP"));
		System.out.println("当前登录的用户可用应用程序的默认临时目录:"+System.getenv("TMP"));
		System.out.println("用户登录主机名:"+System.getenv("USERDOMAIN"));
		System.out.println("当前登录的用户的名字:"+System.getenv("USERNAME"));
		System.out.println("当前用户文件夹:"+System.getenv("USERPROFILE"));
		System.out.println("当前用户文件夹:"+System.getenv("HOMEPATH"));
		System.out.println("Windows目录位置:"+System.getenv("WINDIR"));
		System.out.println("x86 ProgramFiles文件夹的路径:"+System.getenv("ProgramFiles(x86)"));
		System.out.println("公共文件:"+System.getenv("PUBLIC"));
		System.out.println("WindowsPowerShell模块路径:"+System.getenv("PSModulePath"));
		System.out.println("登陆服务器名:"+System.getenv("LOGONSERVER"));
		System.out.println("登陆的当前用户应用程序数据:"+System.getenv("LOCALAPPDATA"));


  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值