java -jar參數攜帶問題


方式一

-DpropName=propValue的形式攜帶,要放在-jar參數前面,親測,放在它后面好像取不到值

java -fileName=JOURNAL_TREENODE_DATA-20190404174502.txt -DprocessType=1 -jar dataProcess.jar

System.getProperty("propName")用來取值

 

方式二

參數直接跟在命令后面,多個參數之間用空格隔開

java -jar dataProcess.jar JOURNAL_TREENODE_DATA-20190404174502.txt processType=1

這種方式參數就是jar包里主啟動類中main方法的args參數,按順序來

 

方式三

使用springboot的方式,--propName=propValue方式

java -jar dataProcess.jar --hdfsFileName=trx_20190407.txt --processType=2

可以使用spring的@value("${hdfsFilename}")取值

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM