#指定应用服务端口
-Dserver.port=8086
#指定客户端日志目录
-DJM.LOG.PATH=D:/usr/local/profile/logs/ncaos
#客户端缓存配置目录
-DJM.SNAPSHOT.PATH=D:/usr/local/profile/logs/ncaos/config
-DLOCAL.SNAPSHOT.PATH=D:/usr/local/profile/logs/ncaos/config
#客户端缓存注册服务目录
-Dcom.alibaba.nacos.naming.cache.dir=D:/usr/local/profile/logs/ncaos
#指定缓存注册服务的子目录
-DnamingCacheRegistryDir=D:/usr/local/profile/logs/ncaos/dir
#指定roketmq日志路径
-Drocketmq.client.logRoot=D:/usr/local/profile/logs/rocket
-Drocketmq.client.logLevel=error
-Drocketmq.client.logFileMaxIndex=20
#sentinel日志路径
-Dcsp.sentinel.log.dir=D:/usr/local/profile/logs

一、idea配置启动参数

二、 java命令行启动参数

1、前置参数

        前置参数即在-jar之前传递的参数全局环境变量

(1)键值对形式

       -Dkey=value形式

java  -Dserver.port=8082   -jar app.jar

          获取参数

System.getProperty("server.port")

   (2)直接传值

           常见的有设置虚拟参数

java  -Xmx2g  -Xms2g  -jar  xxx.jar

 2、后置参数

       后置参数即参数在java -jar  xxx.jar之后传递

    (1) 键值对形式

      --key=value形式

java -jar xxx.jar --password=123456  --spring.profiles.active=prod

      获取参数

 @value("${password}"

    (2) 直接传值  

        java  -jar   xxx.jar    agr1  agr2 形式

java -jar app.jar   zhangsan   18

      获取参数:mian方法的args数组中按照顺序取值

     String  name  = agrs[0];

     String  age = args[1];

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐