详解Java程序启动时-D指定参数是什么
作者:秃秃爱健身 发布时间:2021-10-22 07:35:34
标签:java,-D,参数
参数设置
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
0
投稿
猜你喜欢
- 最近在研究springboot实现FastJson解析json数据的方法,那么今天也算个学习笔记吧!添加jar包:<dependenc
- 在一些允许用户自定义栏目顺序的app(如:凤凰新闻、网易云音乐等),我们可以方便地拖拽列表项来完成列表的重新排序,进而完成对栏目顺序的重排。
- 引言:关于java IO流的操作是非常常见的,基本上每个项目都会用到,每次遇到都是去网上找一找就行了,屡试不爽。上次突然一个同事问了我jav
- 功能:解决web站点的登录,权限验证,授权等功能优点:在不影响站点业务代码,可以权限的授权与验证横切到业务中1、要添加的依赖<!--t
- 通常同步意味着一个任务的某个处理过程会对多个线程在用串行化处理,而
- 1、安装依赖<dependency> <
- ##创建测试类 新建Java工程创建测试类如下代码:(创建文件验证定时器是否执行)package makeFile;import java.
- 在logback.xml中加上该配置,包名如:com.xxx<logger name="packageName"
- 在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) 用个比较通俗的比如,任何一个守
- 一.背景本文主要介绍Java 8中时间的操作方法java.util.Date是用于表示一个日期和时间的对象(注意与java.sql.Date
- 1.可能是缓存导致的。解决方法:清除缓存!2.全局编译可能项目依赖别的模块,别的模块修改未进行编译,这时须先对依赖模块进行编译补充知识:ID
- 本文实例为大家分享了java实现简单石头剪刀布游戏的具体代码,供大家参考,具体内容如下问题描述Alice, Bob和Cindy一起玩猜拳的游
- java 中clone()的使用方法前言:clone就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象
- 在我们实现某些功能时,可能会有倒计时的需求。比如发送短信验证码,发送成功后可能要求用户一段时间内不能再次发送,这时候我们就需要进行倒计时,时
- 本文介绍了Flutter 实现下拉刷新上拉加载的示例代码,分享给大家,具体如下:效果图 使用方法添加依赖depende
- 一、定义实体类Person,封装生成的数据package net.dc.test;public class Person { private
- 一、前言(吐槽+煽情+简介) &n
- 本文主要给大家介绍java的InputStream 流的使用。(1)FileInputstream: 子类,读取数据的通道使用步骤:1.获取
- 一、@RequestMapping@RequestMapping注解的源码:@Target({ElementType.TYPE, Eleme
- 在Java编程中经常碰到类型转换,对象类型转换主要包括向上转型和向下转型。向上转型我们在现实中常常这样说:这个人会唱歌。在这里,我们并不关心