关于java:获取System的系统变量

37次阅读

共计 1246 个字符,预计需要花费 4 分钟才能阅读完成。

获取 System 的零碎变量

通过 Ctrl+ N 搜寻 System,咱们能够查看 System 类的所有办法;

能够通过 System.getProperty(key) 来获取零碎属性;

public final class System {public static String getProperty(String key) {checkKey(key);
        SecurityManager sm = getSecurityManager();
        if (sm != null) {sm.checkPropertyAccess(key);
        }

        return props.getProperty(key);
    }

零碎变量(key):

java 默认的零碎变量有上面这些: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: 文件分隔符(在 unix 零碎中是“/”)path.separator: 门路分隔符(在 unix 零碎中是“:”)line.separator: 行分隔符(在 unix 零碎中是“/n”)user.name: 用户的账户名称

user.home: 用户的主目录

user.dir: 用户的当前工作目录


以上都是默认的 java 零碎变量,能够通过 System.setProperty("key",value) 来进行设置 

举个栗子

场景:获取动态资源文件夹下的门路

 public static final String PATH = System.getProperty("user.dir") + "\\src\\main\\resources\\static\\fileupload\\";

正文完
 0