System.getProperties()都能获取到什么

在这里插入图片描述

package com.xxx.test;

import java.util.Properties;
import java.util.Set;

/**
 * @description:
 *  测试一下 Java 中 的System.getProperties()都能获取到什么
 *  平常常用到 System.getProperty("user.dir") 俩获取项目当前地址
 *  Java 开发人员可能对System的运用比较熟悉
 *  大数据开发可能会在 提交jar作业中获取参数并且和通用属性汇聚会用到 比如 Flink 中的 mergeWith(ParameterTool.fromSystemProperties())
 * @author: ZhiWen
 * @create: 2020-08-27
 **/
public class JavaTest01 {

    public static void main(String[] args) {

        Properties properties = System.getProperties();
        Set<Object> objects = properties.keySet();
        for (Object key : objects) {

            System.out.println(key+" -------> "+properties.get(key));

        }
        String url = System.getProperty("user.dir");
        System.out.println(url);

        /** for 打印信息
         * java.runtime.name -------> Java(TM) SE Runtime Environment
         * sun.boot.library.path -------> D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\bin
         * java.vm.version -------> 25.181-b13
         * java.vm.vendor -------> Oracle Corporation
         * java.vendor.url -------> http://java.oracle.com/
         * path.separator -------> ;
         * java.vm.name -------> Java HotSpot(TM) 64-Bit Server VM
         * file.encoding.pkg -------> sun.io
         * user.country -------> CN
         * user.script ------->
         * sun.java.launcher -------> SUN_STANDARD
         * sun.os.patch.level ------->
         * java.vm.specification.name -------> Java Virtual Machine Specification
         * user.dir -------> E:\ide\demo
         * intellij.debug.agent -------> true
         * java.runtime.version -------> 1.8.0_181-b13
         * java.awt.graphicsenv -------> sun.awt.Win32GraphicsEnvironment
         * java.endorsed.dirs -------> D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\endorsed
         * os.arch -------> amd64
         * java.io.tmpdir -------> C:\Users\17574\AppData\Local\Temp\
         * line.separator ------->
         *
         * java.vm.specification.vendor -------> Oracle Corporation
         * user.variant ------->
         * os.name -------> Windows 10
         * sun.jnu.encoding -------> GBK
         * java.library.path -------> D:\develop\Java\jdk\jdk-8u181-windows-x64\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;D:\develop\SecureCRTs\;D:\develop\hadoop-2.6.0-cdh5.14.0\bin;D:\develop\Java\jdk\jdk-8u181-windows-x64\\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Common Files\lenovo\easyplussdk\bin;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;D:\bin\win32;D:\Matlab\bin\win32;C:\WINDOWS\System32\OpenSSH\;D:\develop\Mysql\MySQL Server 5.5\bin;D:\develop\Mavens\apache-maven-3.3.9\bin;D:\develop\scala-2.11.8\bin;C:\Program Files (x86)\Lua\5.1;C:\Program Files (x86)\Lua\5.1\clibs;C:\Program Files\Git\cmd;C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;D:\develop\anaconda3;D:\develop\anaconda3\Scripts;D:\develop\anaconda3\Library\bin;C:\Users\17574\AppData\Local\Microsoft\WindowsApps;;E:\develop\IntelliJ IDEA Community Edition 2020.1.2\bin;;E:\develop\IntelliJ IDEA 2020.1.1\bin;;.
         * jboss.modules.system.pkgs -------> com.intellij.rt
         * java.specification.name -------> Java Platform API Specification
         * java.class.version -------> 52.0
         * sun.management.compiler -------> HotSpot 64-Bit Tiered Compilers
         * os.version -------> 10.0
         * user.home -------> C:\Users\17574
         * user.timezone ------->
         * java.awt.printerjob -------> sun.awt.windows.WPrinterJob
         * file.encoding -------> UTF-8
         * java.specification.version -------> 1.8
         * java.class.path -------> D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\charsets.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\deploy.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\ext\access-bridge-64.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\ext\cldrdata.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\ext\dnsns.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\ext\jaccess.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\ext\jfxrt.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\ext\localedata.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\ext\nashorn.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\ext\sunec.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\ext\sunjce_provider.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\ext\sunmscapi.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\ext\sunpkcs11.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\ext\zipfs.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\javaws.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\jce.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\jfr.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\jfxswt.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\jsse.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\management-agent.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\plugin.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\resources.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\rt.jar;E:\ide\demo\target\classes;E:\压缩包\sshxcute.jar;D:\develop\Mavens\repository_maven\org\springframework\boot\spring-boot-starter\2.1.7.RELEASE\spring-boot-starter-2.1.7.RELEASE.jar;D:\develop\Mavens\repository_maven\org\springframework\boot\spring-boot\2.1.7.RELEASE\spring-boot-2.1.7.RELEASE.jar;D:\develop\Mavens\repository_maven\org\springframework\spring-context\5.1.9.RELEASE\spring-context-5.1.9.RELEASE.jar;D:\develop\Mavens\repository_maven\org\springframework\spring-aop\5.1.9.RELEASE\spring-aop-5.1.9.RELEASE.jar;D:\develop\Mavens\repository_maven\org\springframework\spring-beans\5.1.9.RELEASE\spring-beans-5.1.9.RELEASE.jar;D:\develop\Mavens\repository_maven\org\springframework\spring-expression\5.1.9.RELEASE\spring-expression-5.1.9.RELEASE.jar;D:\develop\Mavens\repository_maven\org\springframework\boot\spring-boot-autoconfigure\2.1.7.RELEASE\spring-boot-autoconfigure-2.1.7.RELEASE.jar;D:\develop\Mavens\repository_maven\org\springframework\boot\spring-boot-starter-logging\2.1.7.RELEASE\spring-boot-starter-logging-2.1.7.RELEASE.jar;D:\develop\Mavens\repository_maven\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;D:\develop\Mavens\repository_maven\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;D:\develop\Mavens\repository_maven\org\apache\logging\log4j\log4j-to-slf4j\2.11.2\log4j-to-slf4j-2.11.2.jar;D:\develop\Mavens\repository_maven\org\apache\logging\log4j\log4j-api\2.11.2\log4j-api-2.11.2.jar;D:\develop\Mavens\repository_maven\org\slf4j\jul-to-slf4j\1.7.26\jul-to-slf4j-1.7.26.jar;D:\develop\Mavens\repository_maven\javax\annotation\javax.annotation-api\1.3.2\javax.annotation-api-1.3.2.jar;D:\develop\Mavens\repository_maven\org\springframework\spring-core\5.1.9.RELEASE\spring-core-5.1.9.RELEASE.jar;D:\develop\Mavens\repository_maven\org\springframework\spring-jcl\5.1.9.RELEASE\spring-jcl-5.1.9.RELEASE.jar;D:\develop\Mavens\repository_maven\org\yaml\snakeyaml\1.23\snakeyaml-1.23.jar;D:\develop\Mavens\repository_maven\org\objenesis\objenesis\2.6\objenesis-2.6.jar;D:\develop\Mavens\repository_maven\com\alibaba\fastjson\1.2.59\fastjson-1.2.59.jar;D:\develop\Mavens\repository_maven\com\taosdata\jdbc\taos-jdbcdriver\1.0.3\taos-jdbcdriver-1.0.3.jar;D:\develop\Mavens\repository_maven\commons-logging\commons-logging\1.1.2\commons-logging-1.1.2.jar;D:\develop\Mavens\repository_maven\org\apache\commons\commons-lang3\3.8.1\commons-lang3-3.8.1.jar;D:\develop\Mavens\repository_maven\org\apache\flink\flink-table-planner-blink_2.11\1.10.0\flink-table-planner-blink_2.11-1.10.0.jar;D:\develop\Mavens\repository_maven\org\apache\flink\flink-table-common\1.10.0\flink-table-common-1.10.0.jar;D:\develop\Mavens\repository_maven\org\apache\flink\flink-core\1.10.0\flink-core-1.10.0.jar;D:\develop\Mavens\repository_maven\org\apache\flink\flink-annotations\1.10.0\flink-annotations-1.10.0.jar;D:\develop\Mavens\repository_maven\org\apache\flink\flink-metrics-core\1.10.0\flink-metrics-core-1.10.0.jar;D:\develop\Mavens\repository_maven\com\esotericsoftware\kryo\kryo\2.24.0\kryo-2.24.0.jar;D:\develop\Mavens\repository_maven\com\esotericsoftware\minlog\minlog\1.2\minlog-1.2.jar;D:\develop\Mavens\repository_maven\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;D:\develop\Mavens\repository_maven\org\apache\commons\commons-compress\1.18\commons-compress-1.18.jar;D:\develop\Mavens\repository_maven\org\apache\flink\flink-shaded-asm-7\7.1-9.0\flink-shaded-asm-7-7.1-9.0.jar;D:\develop\Mavens\repository_maven\org\apache\flink\flink-table-api-java\1.10.0\flink-table-api-java-1.10.0.jar;D:\develop\Mavens\repository_maven\org\apache\flink\flink-table-api-scala_2.11\1.10.0\flink-table-api-scala_2.11-1.10.0.jar;D:\develop\Mavens\repository_maven\org\scala-lang\scala-reflect\2.11.12\scala-reflect-2.11.12.jar;D:\develop\Mavens\repository_maven\org\scala-lang\scala-library\2.11.12\scala-library-2.11.12.jar;D:\develop\Mavens\repository_maven\org\scala-lang\scala-compiler\2.11.12\scala-compiler-2.11.12.jar;D:\develop\Mavens\repository_maven\org\scala-lang\modules\scala-xml_2.11\1.0.5\scala-xml_2.11-1.0.5.jar;D:\develop\Mavens\repository_maven\org\scala-lang\modules\scala-parser-combinators_2.11\1.0.4\scala-parser-combinators_2.11-1.0.4.jar;D:\develop\Mavens\repository_maven\org\apache\flink\flink-table-api-scala-bridge_2.11\1.10.0\flink-table-api-scala-bridge_2.11-1.10.0.jar;D:\develop\Mavens\repository_maven\org\apache\flink\flink-scala_2.11\1.10.0\flink-scala_2.11-1.10.0.jar;D:\develop\Mavens\repository_maven\org\apache\flink\flink-streaming-scala_2.11\1.10.0\flink-streaming-scala_2.11-1.10.0.jar;D:\develop\Mavens\repository_maven\org\apache\flink\flink-table-runtime-blink_2.11\1.10.0\flink-table-runtime-blink_2.11-1.10.0.jar;D:\develop\Mavens\repository_maven\org\codehaus\janino\janino\3.0.15\janino-3.0.15.jar;D:\develop\Mavens\repository_maven\org\codehaus\janino\commons-compiler\3.0.15\commons-compiler-3.0.15.jar;D:\develop\Mavens\repository_maven\org\apache\calcite\avatica\avatica-core\1.15.0\avatica-core-1.15.0.jar;D:\develop\Mavens\repository_maven\org\reflections\reflections\0.9.10\reflections-0.9.10.jar;D:\develop\Mavens\repository_maven\org\javassist\javassist\3.19.0-GA\javassist-3.19.0-GA.jar;D:\develop\Mavens\repository_maven\org\slf4j\slf4j-api\1.7.26\slf4j-api-1.7.26.jar;D:\develop\Mavens\repository_maven\com\google\code\findbugs\jsr305\1.3.9\jsr305-1.3.9.jar;D:\develop\Mavens\repository_maven\org\apache\flink\force-shading\1.10.0\force-shading-1.10.0.jar;D:\develop\Mavens\repository_maven\org\apache\flink\flink-table-api-java-bridge_2.11\1.10.0\flink-table-api-java-bridge_2.11-1.10.0.jar;D:\develop\Mavens\repository_maven\org\apache\flink\flink-java\1.10.0\flink-java-1.10.0.jar;D:\develop\Mavens\repository_maven\org\apache\commons\commons-math3\3.5\commons-math3-3.5.jar;D:\develop\Mavens\repository_maven\org\apache\flink\flink-streaming-java_2.11\1.10.0\flink-streaming-java_2.11-1.10.0.jar;D:\develop\Mavens\repository_maven\org\apache\flink\flink-runtime_2.11\1.10.0\flink-runtime_2.11-1.10.0.jar;D:\develop\Mavens\repository_maven\org\apache\flink\flink-queryable-state-client-java\1.10.0\flink-queryable-state-client-java-1.10.0.jar;D:\develop\Mavens\repository_maven\org\apache\flink\flink-hadoop-fs\1.10.0\flink-hadoop-fs-1.10.0.jar;D:\develop\Mavens\repository_maven\commons-io\commons-io\2.4\commons-io-2.4.jar;D:\develop\Mavens\repository_maven\org\apache\flink\flink-shaded-netty\4.1.39.Final-9.0\flink-shaded-netty-4.1.39.Final-9.0.jar;D:\develop\Mavens\repository_maven\org\apache\flink\flink-shaded-jackson\2.10.1-9.0\flink-shaded-jackson-2.10.1-9.0.jar;D:\develop\Mavens\repository_maven\commons-cli\commons-cli\1.3.1\commons-cli-1.3.1.jar;D:\develop\Mavens\repository_maven\com\typesafe\akka\akka-actor_2.11\2.5.21\akka-actor_2.11-2.5.21.jar;D:\develop\Mavens\repository_maven\com\typesafe\config\1.3.3\config-1.3.3.jar;D:\develop\Mavens\repository_maven\org\scala-lang\modules\scala-java8-compat_2.11\0.7.0\scala-java8-compat_2.11-0.7.0.jar;D:\develop\Mavens\repository_maven\com\typesafe\akka\akka-stream_2.11\2.5.21\akka-stream_2.11-2.5.21.jar;D:\develop\Mavens\repository_maven\org\reactivestreams\reactive-streams\1.0.2\reactive-streams-1.0.2.jar;D:\develop\Mavens\repository_maven\com\typesafe\ssl-config-core_2.11\0.3.7\ssl-config-core_2.11-0.3.7.jar;D:\develop\Mavens\repository_maven\com\typesafe\akka\akka-protobuf_2.11\2.5.21\akka-protobuf_2.11-2.5.21.jar;D:\develop\Mavens\repository_maven\com\typesafe\akka\akka-slf4j_2.11\2.5.21\akka-slf4j_2.11-2.5.21.jar;D:\develop\Mavens\repository_maven\org\clapper\grizzled-slf4j_2.11\1.3.2\grizzled-slf4j_2.11-1.3.2.jar;D:\develop\Mavens\repository_maven\com\github\scopt\scopt_2.11\3.5.0\scopt_2.11-3.5.0.jar;D:\develop\Mavens\repository_maven\org\xerial\snappy\snappy-java\1.1.4\snappy-java-1.1.4.jar;D:\develop\Mavens\repository_maven\com\twitter\chill_2.11\0.7.6\chill_2.11-0.7.6.jar;D:\develop\Mavens\repository_maven\com\twitter\chill-java\0.7.6\chill-java-0.7.6.jar;D:\develop\Mavens\repository_maven\org\lz4\lz4-java\1.5.0\lz4-java-1.5.0.jar;D:\develop\Mavens\repository_maven\org\apache\flink\flink-clients_2.11\1.10.0\flink-clients_2.11-1.10.0.jar;D:\develop\Mavens\repository_maven\org\apache\flink\flink-optimizer_2.11\1.10.0\flink-optimizer_2.11-1.10.0.jar;D:\develop\Mavens\repository_maven\org\apache\flink\flink-shaded-guava\18.0-9.0\flink-shaded-guava-18.0-9.0.jar;D:\develop\Mavens\repository_maven\com\google\code\gson\gson\2.8.5\gson-2.8.5.jar;D:\develop\Mavens\repository_maven\commons-net\commons-net\3.3\commons-net-3.3.jar;D:\develop\Mavens\repository_maven\com\jcraft\jsch\0.1.42\jsch-0.1.42.jar;D:\develop\Mavens\repository_maven\com\baomidou\mybatis-plus-core\3.1.1\mybatis-plus-core-3.1.1.jar;D:\develop\Mavens\repository_maven\com\baomidou\mybatis-plus-annotation\3.1.1\mybatis-plus-annotation-3.1.1.jar;D:\develop\Mavens\repository_maven\com\github\jsqlparser\jsqlparser\1.2\jsqlparser-1.2.jar;D:\develop\Mavens\repository_maven\org\mybatis\mybatis\3.5.1\mybatis-3.5.1.jar;E:\develop\IntelliJ IDEA 2020.1.1\lib\idea_rt.jar;C:\Users\17574\AppData\Local\JetBrains\IntelliJIdea2020.1\captureAgent\debugger-agent.jar
         * user.name -------> 17574
         * java.vm.specification.version -------> 1.8
         * sun.java.command -------> com.troila.test.JavaTest01
         * java.home -------> D:\develop\Java\jdk\jdk-8u181-windows-x64\jre
         * sun.arch.data.model -------> 64
         * user.language -------> zh
         * java.specification.vendor -------> Oracle Corporation
         * awt.toolkit -------> sun.awt.windows.WToolkit
         * java.vm.info -------> mixed mode
         * java.version -------> 1.8.0_181
         * java.ext.dirs -------> D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
         * sun.boot.class.path -------> D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\resources.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\rt.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\sunrsasign.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\jsse.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\jce.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\charsets.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\lib\jfr.jar;D:\develop\Java\jdk\jdk-8u181-windows-x64\jre\classes
         * java.vendor -------> Oracle Corporation
         * file.separator -------> \
         * java.vendor.url.bug -------> http://bugreport.sun.com/bugreport/
         * sun.io.unicode.encoding -------> UnicodeLittle
         * sun.cpu.endian -------> little
         * sun.desktop -------> windows
         * sun.cpu.isalist -------> amd64
         * */

    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值