详解Java程序启动时-D指定参数是什么
作者:秃秃爱健身 时间:2021-10-22 07:35:34
参数设置
java程序启动参数 -D是用来做什么的呢? 官方解释如下:
Set a system property value. If value is a string that contains spaces, you must enclose the string in double quotes:
java -Dfoo="some string" SomeClass
也就是说-D
是用来在启动一个java程序时设置系统属性值的。
注意: 如果该值是一个字符串且包含空格,那么需要包在一对双引号中。
参数获取
通过System类中的getProperties()
可以获取到设置的系统属性;该方法的返回值类型为String。
测试类
public class Test {
private static final String ENABLE_MYBATIS_PLUGIN = "ENABLE_MYBATIS_PLUGIN";
private static String enableMybatisPlugin = System.getProperty(ENABLE_MYBATIS_PLUGIN);
public static void main(String[] args) {
System.out.println(enableMybatisPlugin);
}
}
在运行程序时加上JVM参数-DENABLE_MYBATIS_PLUGIN=true
或 -DENABLE_MYBATIS_PLUGIN=“true”
:
注意上图设置的是JVM参数而不是program参数。
最后,控制台输出如下:
一点值得注意的是,需要设置的是JVM参数而不是program参数,注意看下图
总结
来源:https://blog.csdn.net/Saintmm/article/details/123990279
标签:java,-D,参数
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
老生常谈java中cookie的使用
2023-11-11 04:37:59
Springboot Vue可配置调度任务实现示例详解
2023-11-09 03:33:19
谈谈你可能并不了解的java枚举
2023-11-09 21:08:55
![](https://img.aspxhome.com/file/2023/1/59021_0s.png)
一文看懂JAVA设计模式之工厂模式
2023-11-27 02:30:54
![](https://img.aspxhome.com/file/2023/8/60338_0s.png)
Springboot与Maven多环境配置的解决方案
2023-11-29 08:53:58
![](https://img.aspxhome.com/file/2023/9/60679_0s.png)
Java常用流程控制语句实现原理解析
2023-11-08 14:11:34
SpringBoot通过自定义注解实现参数校验
2023-09-21 21:11:02
![](https://img.aspxhome.com/file/2023/3/58343_0s.png)
AOP之事务管理<aop:advisor>的两种配置方式
2023-11-24 22:55:06
JavaEE7+Websockets+GlassFish4打造聊天室
2023-11-29 01:01:39
![](https://img.aspxhome.com/file/2023/6/60396_0s.jpg)
java15新功能的详细讲解
2023-08-23 04:40:21
Android中加入名片扫描功能实例代码
2023-07-26 12:16:15
![](https://img.aspxhome.com/file/2023/2/86002_0s.png)
springboot整合微信支付sdk过程解析
2021-12-30 22:47:29
![](https://img.aspxhome.com/file/2023/6/59886_0s.jpg)
Android Studio kotlin生成编辑类注释代码
2023-06-16 12:03:20
![](https://img.aspxhome.com/file/2023/7/82417_0s.jpg)
浅谈android Fragment横竖屏翻转对重新加载的要求
2023-07-27 21:55:28
解决springmvc关于前台日期作为实体类对象参数类型转换错误的问题
2023-11-28 20:53:42
![](https://img.aspxhome.com/file/2023/3/60813_0s.png)
解决Maven中关于依赖导入不进的问题
2023-09-05 23:13:08
![](https://img.aspxhome.com/file/2023/0/60260_0s.jpg)
SpringBoot如何使用自定义注解实现接口限流
2023-11-25 07:22:37
![](https://img.aspxhome.com/file/2023/0/60110_0s.png)
SpringBoot如何通过Feign调用传递Header中参数
2023-11-24 21:39:29
剖析Java中阻塞队列的实现原理及应用场景
2023-09-01 17:33:07
Java 使用getClass().getResourceAsStream()方法获取资源
2023-07-23 08:59:56