最近做项目,发现配置文件有如下配置:${user.home}

<context:property-placeholder ignore-unresolvable=“true” location=“file:${user.home}/cic-zyb/cic-zyb.properties” />

此处并不知道${user.home}是什么路径,此处是我电脑的路径:C:\\Users\\sun
C盘用户下的常用用户路径
可以通过代码获取打印位置

public static void main(String[] args) {
System.out.println(System.getProperty(\"user.home\") );
}

还有其他一些方法:

System.out.println(\"java版本号:\" + System.getProperty(\"java.version\")); // java版本号
            System.out.println(\"Java提供商名称:\" + System.getProperty(\"java.vendor\")); // Java提供商名称
            System.out.println(\"Java提供商网站:\" + System.getProperty(\"java.vendor.url\")); // Java提供商网站
            System.out.println(\"jre目录:\" + System.getProperty(\"java.home\")); // Java,哦,应该是jre目录
            System.out.println(\"Java虚拟机规范版本号:\" + System.getProperty(\"java.vm.specification.version\")); // Java虚拟机规范版本号
            System.out.println(\"Java虚拟机规范提供商:\" + System.getProperty(\"java.vm.specification.vendor\")); // Java虚拟机规范提供商
            System.out.println(\"Java虚拟机规范名称:\" + System.getProperty(\"java.vm.specification.name\")); // Java虚拟机规范名称
            System.out.println(\"Java虚拟机版本号:\" + System.getProperty(\"java.vm.version\")); // Java虚拟机版本号
            System.out.println(\"Java虚拟机提供商:\" + System.getProperty(\"java.vm.vendor\")); // Java虚拟机提供商
            System.out.println(\"Java虚拟机名称:\" + System.getProperty(\"java.vm.name\")); // Java虚拟机名称
            System.out.println(\"Java规范版本号:\" + System.getProperty(\"java.specification.version\")); // Java规范版本号
            System.out.println(\"Java规范提供商:\" + System.getProperty(\"java.specification.vendor\")); // Java规范提供商
            System.out.println(\"Java规范名称:\" + System.getProperty(\"java.specification.name\")); // Java规范名称
            System.out.println(\"Java类版本号:\" + System.getProperty(\"java.class.version\")); // Java类版本号
            System.out.println(\"Java类路径:\" + System.getProperty(\"java.class.path\")); // Java类路径
            System.out.println(\"Java lib路径:\" + System.getProperty(\"java.library.path\")); // Java lib路径
            System.out.println(\"Java输入输出临时路径:\" + System.getProperty(\"java.io.tmpdir\")); // Java输入输出临时路径
            System.out.println(\"Java编译器:\" + System.getProperty(\"java.compiler\")); // Java编译器
            System.out.println(\"Java执行路径:\" + System.getProperty(\"java.ext.dirs\")); // Java执行路径
            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(\"file.separator\")); // 文件分隔符
            System.out.println(\"路径分隔符:\" + System.getProperty(\"path.separator\")); // 路径分隔符
            System.out.println(\"直线分隔符:\" + System.getProperty(\"line.separator\")); // 直线分隔符
            System.out.println(\"操作系统用户名:\" + System.getProperty(\"user.name\")); // 用户名
            System.out.println(\"操作系统用户的主目录:\" + System.getProperty(\"user.home\")); // 用户的主目录
            System.out.println(\"当前程序所在目录:\" + System.getProperty(\"user.dir\")); // 当前程序所在目录

参考:
https://blog.csdn.net/qhsy2016/article/details/52125731
https://blog.csdn.net/duck_arrow/article/details/42525385

收藏 打印