Java -jar运行jar包时可添加参数示例详解

 更新时间:2025年05月12日 11:01:08   作者:村口老师傅  
这篇文章主要给大家介绍了Java -jar运行jar包时可添加参数的相关资料,包括设置JAR文件、系统属性、JVM参数、Spring Profiles、配置文件位置和名称,以及传递给应用程序的参数,需要的朋友可以参考下

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

总结

到此这篇关于Java -jar运行jar包时可添加参数的文章就介绍到这了,更多相关Java -jar运行jar包可添加参数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 浅谈java IO流——四大抽象类

    浅谈java IO流——四大抽象类

    这篇文章主要介绍了java IO流——四大抽象类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • Java中一个for语句导致无穷大死循环的例子

    Java中一个for语句导致无穷大死循环的例子

    这篇文章主要介绍了Java中一个for语句导致无穷大死循环的例子,本文给出的是一个很特别的例子,这个例子会跟你所想的结果不一样,需要的朋友可以参考下
    2015-06-06
  • Java 替换字符串中的回车换行符的方法

    Java 替换字符串中的回车换行符的方法

    Java 替换字符串中的回车换行符的方法,需要的朋友可以参考一下
    2013-03-03
  • Spring Boot 启动注解过程分析

    Spring Boot 启动注解过程分析

    这篇文章主要为大家介绍了Spring Boot 启动注解过程示例分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • java实现猜数字小游戏

    java实现猜数字小游戏

    这篇文章主要为大家详细介绍了java实现猜数字小游戏,随机给定一个数字,直到猜对大小,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • Spark操作之aggregate、aggregateByKey详解

    Spark操作之aggregate、aggregateByKey详解

    这篇文章主要介绍了Spark操作之aggregate、aggregateByKey详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • Spring Boot 通过CORS实现跨域问题

    Spring Boot 通过CORS实现跨域问题

    这篇文章主要介绍了Spring Boot 通过CORS实现跨域,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • 23种设计模式(16)java访问者模式

    23种设计模式(16)java访问者模式

    这篇文章主要为大家详细介绍了23种设计模式之java访问者模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • SpringBoot如何使用Fastjson解析Json数据

    SpringBoot如何使用Fastjson解析Json数据

    这篇文章主要介绍了SpringBoot如何使用Fastjson解析Json数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • 消息中间件详解以及比较选择

    消息中间件详解以及比较选择

    这篇文章主要介绍了消息中间件详解以及比较选择,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08

最新评论