環境変数のEnv
使用しSystem.getenv()
、すべての環境変数システムの地図を取得することがあることに注意してUnmodifiableCollection
、それが読み取り専用ビューであります
方法、System.setEnvされていない方法を提供していない環境変数を設定し...
パブリック 静的 ボイドメイン(文字列[]引数){ 地図 <文字列、文字列>環境マップ= System.getenv(); envMap.forEach((キー、値) - > { System.out.println(キー + "=" + 値)。 }); }
出力を見てみましょうし、次の説明を行います。
システムのプロパティプロパティ
システムプロパティの範囲はそれほど大きくないので、Java APIには、私たちが使用することを可能にする方法である.setProperty
システムプロパティの独自のセットを。
パブリック 静的 ボイドメイン(文字列[]引数){ プロパティのプロパティ = System.getProperties()。 System.setProperty("myProperty", "自定义的系统属性~"); // 允许自定义系统属性 properties.forEach((key, value) -> { System.out.println(key + "=" + value); }); }
下面看输出结果,然后做解释如下:
汇总
下面是对常用的,我们更关注的key做了个文本总结,方便搜索、查阅。
环境变量:
USERPROFILE :用户目录
USERDNSDOMAIN :用户域
PATHEXT :可执行后缀
JAVA_HOME :Java安装目录
TEMP :用户临时文件目录
SystemDrive :系统盘符
ProgramFiles :默认程序目录
USERDOMAIN :帐户的域的名称
ALLUSERSPROFILE :用户公共目录
SESSIONNAME :Session名称
TMP :临时目录
Path :path环境变量
CLASSPATH :classpath环境变量
PROCESSOR_ARCHITECTURE :处理器体系结构
OS :操作系统类型
PROCESSOR_LEVEL :处理级别
COMPUTERNAME :计算机名
Windir :系统安装目录
SystemRoot :系统启动目录
USERNAME :用户名
ComSpec :命令行解释器可执行程序的准确路径
APPDATA :应用程序数据目录
系统属性:
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 :文件分隔符 path.separator :路径分隔符 line.separator :行分隔符 user.name :用户的账户名称 user.home :用户的主目录 user.dir:用户的当前工作目录