Java -jar运行jar包时可添加参数

Java -jar 参数说明 来获取第一个参数的值,并将其与"Hello, “和”!命令是一个非常方便的工具,用于运行可执行的JAR文件。通过传递参数给程序,我们可以根据具体需求来定制程序的行为。的JAR文件,它包含了一个简单的Java程序,用于输出"Hello, World!以上就是关于《Java -jar 参数说明》的内容,希望对你有所帮助。在Java开发中,我们经常会使用命令行来运行我们的程序。命令来运行可执行的JAR文件。则表示要传递给程序的参数。命令的参数说明,并提供相应的源代码和描述。表示要运行的JAR文件的名称,而。 阅读详情
AI摘要

本文介绍了Java -jar运行jar包时可添加的参数。包括 -jar 指定执行的JAR文件,-D设置系统属性,-X设置JVM参数,–spring.profiles.active指定Spring配置文件的特定Profile,–spring.config.name和 --spring.config.location指定配置文件名称和位置,main方法启动参数可在main方法中获取。

1、 -jar 参数

说明: 指定要执行的 JAR 文件。
示例:java -jar spring-boot-helloworld.jar

2、-D 参数

说明;设置系统属性,在代码中可以通过 System.getProperty(“propertyName”)获取,也可以通过@Value注解获取
示例:java -jar -Dproper.name=properValue spring-boot-helloworld.jar
在这里插入图片描述

3、-X 参数

说明: 设置 JVM 参数
示例:java -jar -Xmx512m spring-boot-helloworld.jar
在这里插入图片描述

4、–spring.profiles.active 参数

说明:指定使用Spring 配置文件中的特定 Profile,用于切换配置文件
示例:java -jar spring-boot-helloworld.jar --spring.profiles.active=8081
在这里插入图片描述

5、–spring.config.name 和 --spring.config.location 参数

说明:

  • –spring.config.location 参数用于指定 Spring Boot 应用加载配置文件的位置。默认情况下,Spring Boot 会从特定的默认位置加载配置文件,使用该参数可以让你灵活地指定自定义的配置文件路径
  • –spring.config.name 参数用于指定 Spring Boot 应用要加载的配置文件的名称。默认情况下,Spring Boot 会尝试加载名为 application 的配置文件,如 application.properties 或 application.yml。通过这个参数,你可以自定义配置文件的名称。

示例:java -jar spring-boot-helloworld.jar --spring.config.name=myapplication --spring.config.location=./config/

在这里插入图片描述

6、main方法启动参数

说明:在 java -jar 命令后直接列出的参数被传递给应用程序。可以在应用程序的 public static void main(String[] args) 方法中使用 args 数组获取这些参数。
示例:java -jar spring-boot-helloworld.jar arg1 arg2 arg3
在这里插入图片描述

从RJPG到温度地图:基于大疆TSDK的热红外数据精准处理与Pix4D拼接实战 本文详细解析了如何利用大疆TSDK将无人机拍摄的热红外RJPG图像精准转换为带有地理坐标的温度TIFF文件,并完成Pix4D拼接生成正射温度地图的全流程。文章重点阐述了辐射定标的原理、TSDK关键参数(测量距离、湿度、发射率、反射温度)的设置与微调方法,以及Pix4D处理中的常见报错解决方案,旨在帮助用户实现从原始数据到可分析温度地图的精准处理。 阅读详情

相关推荐

APP抓包-代理转发绕过反代理+Xposed绕过证书校验

而这里的牛牛不止设置了反代理还设置了证书校验,一闪而过的三个数据包就是在校验证书。而proxifier工具的转发机制获取的是网络接口出口数据,相当于是在网络接口设代理。这个时候就可以在夜神打开牛牛开始抓包了,打开牛牛可以看到proxifier有夜神流量通过。关闭代理之后牛牛就正常了,可恶的牛牛啊,这样我没办法抓包啊,怎么办啊。模拟器开启代理,burp开启监听。打开牛牛app,牛牛不在报错。牛牛app检测的是系统代理,也就是在模拟器或手机上设置的代理。再在浏览器下载两个模块,在夜神安装,用来屏蔽证书校验。

xiaoheizi的博客 7532

java启动jar包设置启动参数

目录​​​​​​​一、代码介绍1.代码:二、linux命令1.命令三、idea本地调试1.找到Edit Configurations2.修改Edit Configurations 参数3.Edit Configurations 参数介绍 4.VM option 单个参数效果展示5.VM option 多个参数效果展示java启动jar包设置启动参数,得到 get("启动参数") ,中的参数2.效果展示:​​​​​​​.........

zhaozhao121a的博客 1万+

TSMaster二次开发实战:如何用Python搞定CAN/CANFD事件回调(附完整代码)

本文详细介绍了如何利用Python进行TSMaster二次开发,实现CAN/CANFD事件回调功能。通过实战代码演示,讲解了预发送与后处理回调的核心区别、注册流程、资源管理及性能优化技巧,帮助工程师高效构建自动化测试与数据监控应用。

star的博客 668

启动jar包 指定启动参数(VIP典藏版)

一、命令 nohup java -jar ./home/app/demo.jar > -Dspring.config.location=tmp/springboottmp/xxx.yaml tmp/service.jar --spring.profiles.active=test > logs/xxxlog.log 2>&1 & 二、解析 ① ② ③ ④ ⑤ ...

慕白Lee的博客 14万+

RC滤波电路工作原理:【带图+公式计算】

容抗Xc和电容C成反比,和频率f也成反比,C越大,交流电容易通过电容,说明电容量大,电容的阻碍作用小;交流电的频率高,交流电也容易通过电容,说明频率高,电容的阻碍作用也小。我们可以看到,一个2V的纹波,经常RC电路后,幅值下降到mv级别,基本可以忽略不计,这就是RC滤波电路的工作原理。一个频率为1Khz的信号,通过一个容值为0.1uf的电容,计算电容对该信号产生的阻抗。将RC滤波器电路中的电阻,取值为1KΩ,电容取值为0.47uf,纹波幅值为2V。从公式1可以看到,Xc越大,Vout值就越接近Vin的值。

weixin_66299220的博客 2万+

基于Matlab的深度学习OFDM系统信号检测

在接收端,我们首先去除循环前缀,然后对接收到的信号进行FFT变换和QAM解调。在通信系统中,正交频分复用(Orthogonal Frequency Division Multiplexing,OFDM)是一种常用的调制技术,它可以将高速数据流分成若干个低速子载波进行传输,提高了信道利用率和抗干扰性能。接下来,我们使用训练好的神经网络对QAM调制后的数据进行检测,得到估计的FFT变换结果。深度学习方法可以通过大量的训练数据来学习信号的特征,并具有一定的适应能力,在某些情况下可能能够获得更好的检测性能。

2301_79325657的博客 296

Java -jar参数详解:掌握Java可执行JAR文件的运行技巧

作为一种常用的开发语言,Java经常使用可执行的JAR(Java Archive)文件来打包和分发应用程序。使用java -jar命令运行JAR文件是一种方便快捷的方式。本文将详细介绍java -jar命令的各种参数,帮助您充分利用这个功能。

修己xj的博客 2万+

AMBA-CHI协议详解(五)

 每个事务由许多不同的packets组成,这些数据包通过互连(interconnect)传输。packets内的一组ID域段用于提供有关包的附加信息。

Crazzy_M的博客 1961

java jar 环境变量_java-jar jar包带环境变量(参数)启动

需求java工程我们可以编译成jar也可以翻译成war,一般地,war包我会丢到tomcat容器里,启动tomcat来访问服务,端口、SSL证书、日志等等,都托给tomcat。如果打的是jar包,我通常会用nohup启动,比如生产环境的一些db、redis、第三方secret等不会配置到项目里,今天要记录的便是用nohup java -jar 启动jar包时如何加载环境变量配置的问题。java语言...

weixin_39720807的博客 1万+

【AI Agent】Hermes Agent解析

Hermes Agent:一个具备持久化学习能力的开源AI Agent框架 核心特点: 突破传统Agent的"无状态困境",通过记忆系统(SQLite+FTS5全文检索)实现跨会话经验积累 支持200+模型自由切换,11种模型家族和15+平台接入 五层架构设计(入口层、编排层、推理层、工具执行层、存储层)实现平台无关性 47+内置工具和动态技能沉淀机制,支持从任务执行中自动提炼可复用Skill 独特的四层记忆体系(会话/每日/长期/向量索引)和辩证式用户建模 与传统Agent对比: 具备自我进化能力,通过A

sysu_lluozh 943

【离线OCR】微信离线实现图片OCR文本和表格识别

基于微信本地OCR引擎(由最新版微信自动安装)。通过Python对其官方调用逻辑进行完整翻译和封装,使开发者可以用简单的API调用其强大的OCR功能。

专注于医院数据分析技术与系统开发的创作与分享。 2624

java -jar命令运行 jar包时如何运行外部依赖jar包

在使用java -jar命令运行JAR包时,如果遇到外部依赖缺失的问题(如java.lang.NoClassDefFoundError),可以通过以下方法解决: 使用-Xbootclasspath/a参数:在启动命令中添加-Xbootclasspath/a:custom-rt.jar,将外部依赖JAR包添加到启动类路径中。 使用Extension Classloader加载: 将依赖JAR包放入<JAVA_HOME>/jre/lib/ext目录(适用于JDK 8及之前版本)。 或通过-Djava.

wind1_rain的博客 905

OpenCV实现文档扫描OCR识别(基于Python + OpenCV,含完整代码)

在当今数字化时代,文档处理的自动化需求日益增长。文档扫描OCR(Optical Character Recognition,光学字符识别)技术成为了将纸质文档转换为可编辑电子文本的关键手段。通过Python与OpenCV库的结合,我们能够实现高效、准确的文档扫描OCR识别。这一技术在办公自动化、数字图书馆、档案管理等众多领域都有着广泛的应用。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 2031

java -jar 执行jar包,并添加额外目录作为依赖包

可以通过如下指令使用 java -D java.ext.dirs=$JAVA_HOME/jre/lib/ext:/xxx/xxx/path1:/xxx/xxx/path2 -jar xxx.jar arg1 arg2 arg3 参数解读 java -D 是添加一个系统参数,java.ext.dirs 是一个系统参数的key,java回去该路径下寻找相关jar包,和class-path 差...

csdn_life18的博客 4428

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

运行jar包出现中文乱码的问题解决

执行时增加-Dfile.encoding=utf-8参数即可 java -Dfile.encoding=utf-8 -jar JsonToSQL.jar 效果:

wh445306 4702

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

jar调试[Java代码审计]

在IDEA内新建项目,在项目中新建一个lib目录将jar包放到此处,右键lib文件点击Add as Library添加依赖。 添加运行时的启动参数 这里为jar包的启动参数,随后点击Apply 在jar的main处设置断点,随后在lib目录下打开cmd,输入“Java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005”其中的suspend表示是否赞同顶戴调试器的连接,y为暂停,n为不暂停。建议选择暂停。

Munch_D_Rudy的博客 1006

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

intellij idea调试之jar包调试

idea jar包调试

brighthuacon的专栏 3327

java 调用外部jar_java 编译 运行 及 引用外部 jar 包的方法

1. 环境变量配置JAVA_HOMEC:\Program Files\Java\jdk1.8.0_121;PATH%PATH%;C:\Java\jdk1.6.0_30\bin;CLASSPATH.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;#!! 起始处 ".;" 必不可少[代表了某种路径意义],末尾的";" 最好带上2. 命令行 编译 运...

weixin_36085895的博客 2031

运行jar包乱码问题

问题 运行jar时,遇到乱码问题。读取配置文件的时候,读取配置文件中的中文文本时,遇到乱码问题。文本的编码格式是UTF-8。 解决 运行时,加上前缀 java -Dfile.encoding=utf-8 -jar xxx.jar ...

qq_41948178的博客 357

java -jar命令运行jar包时指定外部依赖jar包

大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。比如有个叫做test.jar的jar包,里面有一个拥有main函数的main class:test.someClassName。我们就只要在MANIFEST.MF里面添加如下一句话: ...

Boone的博客 8万+

IDEA打包jar包及运行jar包命令

一、什么是jar包 jar包:文件全称Java Archive File,Java档案文件: ***用于将类文件打包,方便移植使用; ***文件格式与常见的ZIP压缩文件类似,可用常见解压软件打开; ***文件默认包含一个名为META-INF/MANIFEST.MF的清单文件,由系统在生成JAR文件时自动创建。 提示: jar包主要是对class文件进行打包,而java编译生成的class文件是平台无关的,这就意味着jar包是跨平台的,所以不必关心涉及具体平台的问题。 二、为什么要打jar.

W1965561714的博客 1万+

springboot运行jar包时传入参数

第一种方法: package yihuitek.service.audio; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import java.util.Arrays; @SpringBootApplication public class AudioApplication { public

wota5037的博客 6374

Java:JAR包的创建、导入与运行

现在的软件系统功能越来越复杂,规模也越来越大,为了应对这种挑战,人们将 “老系统” 中可以重用的代码抽取出来单独构建为 “组件(Component)”,开发新系统时,直接使用这些现成的组件而不是一切都重新再来,是 “组件化开发(CBD:Component Based Development)” 的基本思想。Java 应用程序开发时,最普遍使用的组件就是 jar 包,JDK 的各个组件,基本上都是以 jar 包的形式提供给 Java 开发者的。什么是 Jar 包?

sjb2274540432的博客 3463

Java jar包、程序运行参数

jar包 JAR文件全称 Java Archive File,意为Java档案文件。JAR文件是一种压缩文件,也被称为JAR包。 JDK的bin目录下有个jar.exe,负责jar包的相关操作。 生成.jar包:1、File->Project Structure->Artifacts-> + ->JAR->Empty->2、设置Jar文件名、J...

chenhongyong 1796

jvm参数,tomcat参数,jar包运行参数调优

jar包运行参数优化 命令实例: nohup java -Xms500m -Xmx500m -Xmn250m -Xss256k -server -XX:+HeapDumpOnOutOfMemoryError -jar $JAR_PATH/test-0.0.1-SNAPSHOT.jar --spring.profiles.active=daily -verbose:class & 说明...

积极向上的老王诩 5080

cmd脚本传入参数运行java的jar包

首先写一个java的main函数 必须是main函数才可以运行 public class ScriptTest { public static void main(String[] args) { // 通过脚本传进来的第一个参数 System.out.println(args[0]); // 通过脚本传进来的第二个参数 System.out.println(args[1]); // 通过脚本传进来的第三个参数 System.out.println(args[2]); } }

weixin_44289552的博客 3663
上一篇: Windows共享网络代理给VMware的虚拟机
下一篇: 通过sh脚本导入导出docker镜像
村口老师傅
博客等级 码龄9年 67粉丝 107原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值