Java 学习笔记

所有文章
📖 最新文章 transmittable-thread-local 库 JOOR 反射库 Lombok 库:为你减少样板代码 Slf4j 日志组件的使用 加速maven、gradle依赖下载
📖 Java 基础 安装 第一个程序 使用 UTF-8 编写代码 空值 null 正则表达式 线程 日期/时间 匿名类 枚举 ThreadLocal 线程本地变量 动态代理 jar 命令

Java 获取和设置系统属性


目录:

系统属性:system property。

获取所有的属性

import java.util.Properties;

public class TestProperty {

    public static void main(String[] args) {
        Properties properties = System.getProperties();
        for (Object key : properties.keySet()) {
            System.out.println(key + " : " + properties.getProperty((String) key));
        }
    }
}

运行结果示例(省略部分内容):

java.vm.version : 25.161-b12
gopherProxySet : false
sun.arch.data.model : 64
user.language : zh
java.specification.vendor : Oracle Corporation
awt.toolkit : sun.lwawt.macosx.LWCToolkit
java.vm.info : mixed mode
java.version : 1.8.0_161
java.vendor : Oracle Corporation
file.separator : /
java.vendor.url.bug : http://bugreport.sun.com/bugreport/
sun.io.unicode.encoding : UnicodeBig
sun.cpu.endian : little
sun.cpu.isalist : 

获取指定属性

public class TestProperty {

    public static void main(String[] args) {
        String value = System.getProperty("java.version");
        System.out.println(value);
    }
}

运行结果:

1.8.0_161

自定义属性

Java 会自带很多系统属性,我们也可以自定义,比如:

public class TestProperty {

    public static void main(String[] args) {
        String value = System.getProperty("name");
        System.out.println(value);
    }
}

运行:

▶ javac TestProperty.java
▶ java -Dname=1234 TestProperty
1234
▶ java TestProperty
null

( 本文完 )

文章目录