美文网首页
Java的System.getProperties()获取当前系

Java的System.getProperties()获取当前系

作者: 背对背拥抱 | 来源:发表于2019-11-12 13:44 被阅读0次

Java获取当前系统的属性共54个,其中有两个是常用的,分别是java.io.tmpdiruser.dir

package com.zl.hello;

import java.util.Iterator;
import java.util.Properties;

public class HelloWorld {

    public static void main(String[] args) {
        //获取当前系统的temp目录
        String tmpdir = System.getProperty("java.io.tmpdir");
        System.out.println(tmpdir);
        //获取当前程序所在目录
        String userDir = System.getProperty("user.dir");
        System.out.println(userDir);
        
        Properties properties = System.getProperties();
        //一共54个属性
        int size = properties.size();
        System.out.println(size);
        
        Iterator<Object> it = properties.keySet().iterator();
        while(it.hasNext()) {
            Object obj = it.next();
            System.out.println(obj+"---->"+properties.get(obj));
        }
        
    }

}

它们的含义分别是:

含义
java.runtime.name Java运行时名称
sun.boot.library.path jre的bin路径
java.vm.version Java虚拟机版本
java.vm.vendor Java虚拟机供应商
java.vendor.url Java供应商网址
path.separator 系统环境变量路径分隔符
java.vm.name 虚拟机名称
file.encoding.pkg 文件编码所在包
user.country 国家编码
user.script 用户脚本
sun.java.launcher Java启动器
sun.os.patch.level Java补丁包
java.vm.specification.name Java虚拟机规范名称
user.dir 当前程序根目录
java.runtime.version Java运行时的版本号
java.awt.graphicsenv 系统相关的图形环境类
java.endorsed.dirs 升级包替换目录
os.arch 操作系统架构
java.io.tmpdir 当前用户临时目录
line.separator 行结束符
java.vm.specification.vendor Java虚拟机规范提供商
user.variant 用户variant
os.name 操作系统名称
sun.jnu.encoding 本地编码,新建文件用此编码
java.library.path 所有类库(jar)加载路径,用;”分割
java.specification.name Java规范供应商
java.class.version Java类版本号
sun.management.compiler 编译器
os.version 操作系统版本号
user.home 当前用户的根目录
user.timezone 当前所在时区
java.awt.printerjob 系统相关的打印类
file.encoding 文件编码,源程序编码
java.specification.version Java运行时环境规范版本
java.class.path 当前应用程序自己的类路径,
user.name 当前计算机用户名称
java.vm.specification.version Java虚拟机规范版本
sun.java.command 正在执行的类
java.home jre的根路径
sun.arch.data.model Java运行时的数据位数
user.language 计算机当前的语言编码
java.specification.vendor Java规范供应商
awt.toolkit 系统相关的工具包类
java.vm.info 虚拟机信息
java.version Java的版本号
java.ext.dirs 可扩展的类路径
java.vendor Java供应商
file.separator 文件路径分隔符
java.vendor.url.bug Java漏洞提交网址
sun.io.unicode.encoding IO流编码
sun.cpu.endian CPU字节类型
sun.desktop 操作系统信息
sun.cpu.isalist CPU信息

相关文章

网友评论

      本文标题:Java的System.getProperties()获取当前系

      本文链接:https://www.haomeiwen.com/subject/ljafictx.html