当前位置: 首页 > news >正文

java启动命令中-D和--的区别

目录

    • 一、java -D 添加参数
    • 二、java -- 添加参数

在 SpringBoot 项目中,启动时,通过 -D-- 添加参数,都可以直接覆盖 ymlproperties 配置文件中的同名配置,如果不存在则相当于添加了一个配置。

一、java -D 添加参数

java -Dserver.port=1234 这种方式添加的参数是 jvm 的一些属性。

1)使用示例:

java -Dserver.port=1234 -jar test.jar

注意: -D 要放到 -jar 前面,否则参数无效。

2)Idea使用示例:

在这里插入图片描述

3)java -D 添加的参数可以通过如下方式获取:

System.getPorperties("server.port");

二、java – 添加参数

java --server.port=1234 这种方式添加的参数是操作系统的 环境变量

1)使用示例:

java -jar test.jar --server.port=1234

注意: -- 要放到 jar 包后面,否则报错。

2)Idea使用示例:

在这里插入图片描述

3)java -- 添加的参可以通过如下方式获取:

System.getEnv("server.port");

整理完毕,完结撒花~ 🌻





参考地址:

1.‘java -D‘和‘java --‘ 后面跟参数的区别,https://blog.csdn.net/yzlon/article/details/125351975

2.SpringBoot启动命令行参数【-D】和【–】的区别,https://www.cnblogs.com/liuyiyuan/p/16366265.html

http://www.lryc.cn/news/34359.html

相关文章:

  • QML Popup详解
  • [2.1.6]进程管理——线程的实现方式和多线程模型
  • 小白做什么兼职项目赚钱?宝妈拍短视频赚钱的方法
  • 第十四届蓝桥杯第三期模拟赛 C/C++ B组 原题与详解
  • Linux中断操作
  • 看看CabloyJS是如何异步加载并执行go wasm模块的
  • 嵌入式C语言九大数据结构操作方式详解
  • 【C++学习】栈 | 队列 | 优先级队列 | 反向迭代器
  • Python—看我分析下已经退市的 可转债 都有什么特点
  • 【第八课】空间数据基础与处理——数据结构转化
  • MATLAB绘制三Y轴坐标图:补充坐标轴及字体设置
  • springboot项目中Quartz
  • Presto本地开发,plugin的设置
  • 2023年3月西安/杭州/深圳/东莞NPDP产品经理认证考试报名
  • Vue3笔记01 创建项目,Composition API,新组件,其他
  • pandas数据分析(二)
  • Spring实现[拦截器+统一异常处理+统一数据返回]
  • MySQL——插入加锁/唯一索引插入死锁/批量插入效率
  • 【专项训练】数组、链表
  • 基于Jeecgboot前后端分离的ERP系统开发代码生成(六)
  • 什么?同步代码块失效了?-- 自定义类加载器引起的问题
  • CHAPTER 4 文件共享 - Samba
  • 深入分析@Configuration源码
  • Unity 代码优化 内存管理优化
  • 设计模式~门面(外观)模式(Facade)-08
  • C++面向对象编程之一:封装
  • IDEA插件系列(3):Maven Helper插件
  • SAP 更改物料基本计量单位
  • 蓝桥web基础知识学习
  • Python+ChatGPT制作一个AI实用百宝箱