详解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”

详解Java程序启动时-D指定参数是什么

详解Java程序启动时-D指定参数是什么

注意上图设置的是JVM参数而不是program参数。

最后,控制台输出如下:

详解Java程序启动时-D指定参数是什么

一点值得注意的是,需要设置的是JVM参数而不是program参数,注意看下图

详解Java程序启动时-D指定参数是什么

总结 

来源:https://blog.csdn.net/Saintmm/article/details/123990279

标签:java,-D,参数
0
投稿

猜你喜欢

  • 老生常谈java中cookie的使用

    2023-11-11 04:37:59
  • Springboot Vue可配置调度任务实现示例详解

    2023-11-09 03:33:19
  • 谈谈你可能并不了解的java枚举

    2023-11-09 21:08:55
  • 一文看懂JAVA设计模式之工厂模式

    2023-11-27 02:30:54
  • Springboot与Maven多环境配置的解决方案

    2023-11-29 08:53:58
  • Java常用流程控制语句实现原理解析

    2023-11-08 14:11:34
  • SpringBoot通过自定义注解实现参数校验

    2023-09-21 21:11:02
  • AOP之事务管理<aop:advisor>的两种配置方式

    2023-11-24 22:55:06
  • JavaEE7+Websockets+GlassFish4打造聊天室

    2023-11-29 01:01:39
  • java15新功能的详细讲解

    2023-08-23 04:40:21
  • Android中加入名片扫描功能实例代码

    2023-07-26 12:16:15
  • springboot整合微信支付sdk过程解析

    2021-12-30 22:47:29
  • Android Studio kotlin生成编辑类注释代码

    2023-06-16 12:03:20
  • 浅谈android Fragment横竖屏翻转对重新加载的要求

    2023-07-27 21:55:28
  • 解决springmvc关于前台日期作为实体类对象参数类型转换错误的问题

    2023-11-28 20:53:42
  • 解决Maven中关于依赖导入不进的问题

    2023-09-05 23:13:08
  • SpringBoot如何使用自定义注解实现接口限流

    2023-11-25 07:22:37
  • 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
  • asp之家 软件编程 m.aspxhome.com