在Java程序中打印java运行时参数
目录
在Java程序中打印java运行时参数
在Java程序中打印java运行时参数
本文是基于CentOS 7.3系统环境,进行java的学习和使用
- CentOS 7.3
1. java运行时参数
Java程序在运行时,主要分为两大类参数,一类是JVM参数,一类是Java程序main函数的输入参数
1.1 如何配置java运行时参数
我们分别从生产环境和测试环境下,讲解如何配置java运行时参数,生产环境主要采用命令行方式,测试环境下主要采用IDEA开发工具
- 命令行
java -cp -Dlog_dir=/opt/module/zs200 com.chaoyue.zs200.eureka.EurekaServiceApplication /opt/software
IDEA
1.2 jvm参数
Java类全名之前的参数为jvm参数,主要配置jvm运行时需要使用到的参数,例如上面的-Dlog_dir=/opt/module/zs200
1.3 java程序main函数的输入参数
Java类全名之后的参数为main函数的输入参数,例如上面的/opt/software
2. 在程序中如何使用这两类参数
2.1 使用JDK自带的System类
可以通过System.getProperty(“log_dir”)获取JVM运行时参数-Dlog_dir
System.out.println(System.getProperty("log_dir"));
2.1 使用main函数中args数组
args[0]可以获取类全名后面的第一个参数/opt/software
System.out.println(args[0]);