以Windows系统为例:
假设有jar包my-java,进入jar包所在的目录,可以使用如下命令启动
java -jar my-java.jar
假如想要传递SpringBoot程序的属性(在application.yml配置文件写的配置),可以使用如下命令
java -jar my-java.jar --server.port=8888
传递的程序属性可以在SpringBoot引导类的args参数获得
常用的程序属性
- --server.port:指定应用程序的端口号,默认为8080。
- --server.address:指定应用程序的IP地址,默认为0.0.0.0。
- --spring.profiles.active:指定应用程序的活动配置文件,可以使用逗号分隔多个配置文件。
- --spring.config.name:指定应用程序的配置文件名称,默认为application。
- --spring.config.location:指定应用程序的配置文件路径,可以使用逗号分隔多个路径。
- --logging.file:指定应用程序的日志文件路径和名称,默认为控制台输出。
- --logging.level:指定应用程序的日志级别,可以使用逗号分隔多个级别。
- --debug:启用调试模式,输出更详细的日志信息。
假如想要传递系统属性(比如使用的Java版本,jdk的位置等等),可以使用如下命令
java -Dserver.port=8888 -jar my-java.jar
# 格式是-Dkey=value,且要写在-jar前面
参考链接:t.csdnimg.cn/9LD3E