[转帖]java启动jar包设置启动参数

java,启动,jar,设置,参数 · 浏览次数 : 0

小编点评

**一、代码介绍** **1.代码:** ```java System.getProperties().get("启动参数"); ``` **2.linux命令:** ``` java  -D参数名=参数值  -jar jar包 ``` **3.idea本地调试:** 1.找到Edit Configurations 2.修改Edit Configurations 参数 VM option:中写参数:-D参数名=参数值 3.Edit Configurations 参数介绍 configuration参数说明:Main Class需要添加启动参数的类VM optionjvm参数,这里需要指定-D参数Program arguments程序参数,这里的值作为arg[] 的参数传入的Working directory项目目录 4.VM option 单个参数效果展示 ``` **4.VM option 单个参数效果展示:** ```java -D参数名=参数值 ``` **5.VM option 多个参数效果展示:** ```java -D参数名1=参数值1  -D参数名2=参数值2 ... ```

正文

目录

一、代码介绍

1.代码:

二、linux命令

1.命令

三、idea本地调试

1.找到Edit Configurations

2.修改Edit Configurations 参数

3.Edit Configurations 参数介绍

 4.VM option 单个参数效果展示

5.VM option 多个参数效果展示


一、代码介绍

1.代码:

java启动jar包设置启动参数,得到 get("启动参数") ,中的参数

System.getProperties().get("启动参数");

二、linux命令

1.命令

java  -D参数名=参数值  -jar jar包

例子:java  -DserviceConfig=res  -jar  adi-inland-import-1.0.jar

注意:

-D参数名=参数值  :中间不能有空格或者/t

2.效果展示:

三、idea本地调试

1.找到Edit Configurations

2.修改Edit Configurations 参数

VM option 中写参数:-D参数名=参数

3.Edit Configurations 参数介绍

​​​​​​​​​​​​​​
configuration参数说明
参数说明
Main Class需要添加启动参数的类
VM optionjvm参数,这里需要指定-D参数
Program arguments程序参数,这里的值作为arg[] 的参数传入的
Working directory项目目录
Environment variables系统环境变量

注意:

环境变量VM option优先级高于Environment variables

 4.VM option 单个参数效果展示

5.VM option 多个参数效果展示

​​​​​​​

文章知识点与官方知识档案匹配,可进一步学习相关知识
Java技能树首页概览103860 人正在系统学习中

与[转帖]java启动jar包设置启动参数相似的内容:

[转帖]java启动jar包设置启动参数

目录 一、代码介绍 1.代码: 二、linux命令 1.命令 三、idea本地调试 1.找到Edit Configurations 2.修改Edit Configurations 参数 3.Edit Configurations 参数介绍 4.VM option 单个参数效果展示 5.VM opti

[转帖]java -jar 参数说明

jvm 选项 Java启动参数共分为三类; 其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容; 其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容; 其三是非Stable参数(-XX),此类参数各个jvm实现会有所不

[转帖]springboot指定端口的三种方式

https://blog.51cto.com/feirenraoyuan/5504099 第一配置文件中添加server.port=9090 第二在命令行中指定启动端口,比如传入参数 java -jar bootsample. jar -- server.port=9000 第三传入虚拟机系统属性

[转帖]Linux—微服务启停shell脚本编写模板

https://www.jianshu.com/p/1e1080a39dc5 run.sh #!/bin/bash if [ -s java.pid ] then echo "重复启动,退出" exit 0 fi jar_file=`ls *.jar | head -n 1` echo $jar_f

[转帖]Java -Dfile.encoding=UTF-8 干掉乱码

https://www.cnblogs.com/fnlingnzb-learner/p/10682304.html 遭遇乱码问题的来龙去脉 这两天写了一个 Java 程序来玩,结果又遭遇了以前遇到过很多次的乱码问题,具体描述一下:在 Mac 系统里面,常用的 Java 程序启动方式有如下几种:1.通

[转帖]【JVM】常用虚拟机参数及实例

常用参数表 参数描述-XX:+PrintGC启动java虚拟机后,只要遇到gc,就打印日志-XX:+PrintGCDetailsgc发生时,打印更详细的日志-XX:+PrintHeapAtGC每一次GC后,都打印堆信息-XX:+PrintGCTimeStampsgc发生时,额外打印gc时间,该时间为

[转帖]JVM 参数

https://www.cnblogs.com/xiaojiesir/p/15636100.html 我们可以在启动 Java 命令时指定不同的 JVM 参数,让 JVM 调整自己的运行状态和行为,内存管理和垃圾回收的 GC 算法,添加和处理调试和诊断信息等等。 JVM参数选项 类型一:标准参数选项

[转帖]springboot中使用skywalking实现日志追踪

文章目录 SkyWalking分布式追踪系统介绍主要架构 环境引入依赖配置Log4j2下载编译好的8.7.0版本包使用探针实现日志追踪启动脚本启动Java服务访问服务 使用UI切换存储方式 SkyWalking分布式追踪系统 介绍 Skywalking是一个国产的开源框架,2015年有吴晟个人开源,

[转帖]一个空格导致应用启动失败的问题排查

2021-02-03 分类:Java / spring 阅读(2930) 评论(2) GitHub 24k Star 的Java工程师成神之路,不来了解一下吗! 先交代一下背景,在很久之前,我曾经封装过一个分库分表的扫表工具——Full Table Scanner,主要实现方式是通过使用TDDL H

[转帖]JVM(3)之垃圾回收(GC垃圾收集器+垃圾回收算法+安全点+记忆集与卡表+并发可达性分析......)

《深入理解java虚拟机》+宋红康老师+阳哥大厂面试题2总结整理 一、堆的结构组成 堆位于运行时数据区中是线程共享的。一个进程对应一个jvm实例。一个jvm实例对应一个运行时数据区。一个运行时数据区有一个堆空间。 java堆区在jvm启动的时候就被创建了,其空间大小也就被确定了(堆是jvm管理的最大