概述

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()得到的一串系统属性。
下面我们来写个测试方法就知道了!

/*** @author lmfeng* @date 2018/05/30*/
public class SystemProperty {public static void main(String[] args){System.out.print(System.getProperty("dubbo.token"));}
}

在运行改程序时加上JVM参数-Ddubbo.token=“666” 或者 -Ddubbo.token=666,那么运行之后你可以看到控制台输出了666!
一点值得注意的是,需要设置的是JVM参数而不是program参数,注意看下图

参考

java程序启动参数-D详解

Java程序启动参数 -D详解相关推荐

  1. java虚拟机启动参数分类详解

    HotSpot是较新的Java虚拟机技术,用来代替JIT(Just in Time)技术,可以大大提高Java运行的性能.Java原先是把源代码编译为字节码在虚拟机执行,这样执行速度较慢.而该技术将常 ...

  2. JVM调优系列--Java命令选项(参数)--大全/详解/常用

    原文网址:JVM调优系列--Java命令选项(参数)--大全/详解/常用_IT利刃出鞘的博客-CSDN博客 简介 说明        本文介绍Java的java命令用法,包括:常用用法.选项大全. J ...

  3. JVM启动参数配置详解

    JVM启动参数配置详解 1. JDK8的JVM启动参数默认配置 2. JDK8的JVM启动参数说明 2.1 基本参数 2.2 G1相关参数 2.3 辅助信息 1. JDK8的JVM启动参数默认配置 - ...

  4. java程序的界面编程详解

    java程序的界面编程详解 在Java中可以为程序自定义程序界面选择Windows.Unix.Java或Macintosh外观.甚至可以在程序运行时让用户自由的选择外观. UIManager和Swin ...

  5. java 启动参数 配置,java程序启动参数设置

    有些时候我们需要在java程序启动时设置一些系统属性值,然后程序启动后可以获取这些系统属性值并进行一些逻辑处理.例如我们在使用Maven打包的时候如果想跳过test执行,可以使用如下命令: mvn c ...

  6. Spring Boot 2.x系列【9】功能篇之SpringApplication启动参数使用详解

    有道无术,术尚可求,有术无道,止于术. 本系列Spring Boot版本2.7.0 文章目录 前言 传递参数 方式1:启动类 方式2:命令行 参数类型 选项参数 非选项参数 系统参数 获取参数 替换应 ...

  7. java程序启动参数-D含义详解

    D<name>=<value>  :  set a system property  设置系统属性. 官方解释: Set a system property value. If ...

  8. php-fpm 的参数,php-fpm启动参数配置详解

    pid = run/php-fpm.pid #pid设置,默认在安装目录中的var/run/php-fpm.pid,建议开启 error_log = log/php-fpm.log #错误日志,默认在 ...

  9. Appium 常用初始化启动参数 Capability详解

    简介 官方解析 Desired Capabilities are keys and values encoded in a JSON object, sent by Appium clients to ...

最新文章

  1. c语言程序报告英汉词典,C语言电子英汉词典程序设计报告-自动化1203-李煜明.docx...
  2. 一键准备Oracle安装
  3. 实验吧——SQL注入 Write up(一)
  4. 中国连接系统市场趋势报告、技术动态创新及市场预测
  5. 敏捷开发一千零一夜读书笔记之敏捷初探
  6. VS2010开发环境之使用技巧
  7. 数据库课程设计 医院管理系统 SQL
  8. 基于C++的web服务器---总述篇
  9. C#实现Socket
  10. 软件工程概论期末复习笔记
  11. 案例研究:什么是自动驾驶?
  12. 离线安装Python软件包的方法
  13. Springboot+基于微信小程序的电器商城系统的设计与实现 毕业设计-附源码251453
  14. 操作系统原理——(1)引言:计算机系统和操作系统概述
  15. angelababy机器人唱_Angelababy压轴亮相《机器人争霸》 变身女战神
  16. 神器 logging,你真的了解吗?
  17. 2020全国人工智能大赛AI+无线通信 复赛算法分享
  18. 用人工智能取一个超酷的名字(二)
  19. AlexNet网络详解
  20. 3月16日-17日学习总结

热门文章

  1. 文章详情页----- 详细步骤
  2. Linux/Unix关机、重启(shutdown\reboot\halt\init)等命令
  3. Intellij Idea将普通项目导出为jar包
  4. Java 9~Java 17主要更新了什么?
  5. 实用的 PyYAML 使用技巧
  6. 教你创建Oracle复合索引(精)
  7. w10能装inventor2019_Inventor2019下载
  8. 介绍Jackson JsonNode和ObjectNode(*)
  9. 谷歌:昔日屠龙者正在成为“恶龙”?
  10. 2017新浪微整形年度大数据报告