0
當前,我試圖將系統屬性傳遞給以下格式的可執行文件:./executable -Dvar="value" other parameters
,因爲這是我見過的人對java文件所做的。我一直在可執行文件中發現錯誤,指出-Dvar="value"
不作爲參數存在。我哪裏錯了?系統屬性是Java獨有的還是什麼?將系統屬性傳遞給可執行文件
當前,我試圖將系統屬性傳遞給以下格式的可執行文件:./executable -Dvar="value" other parameters
,因爲這是我見過的人對java文件所做的。我一直在可執行文件中發現錯誤,指出-Dvar="value"
不作爲參數存在。我哪裏錯了?系統屬性是Java獨有的還是什麼?將系統屬性傳遞給可執行文件
-D
參數設置系統屬性。該系統屬性可以通過System.getProperty("<your parametername>");
被訪問的教程在這裏https://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html
的-D
給出的Java運行時(java.exe
)消耗,將是看不到你在命令行應用程序。
好吧,但是如何在使用java而不是jar的可執行文件時添加系統屬性? – iHowell
相同,但不是-jar,你可以給班級打電話。您應該考慮閱讀關於如何運行Java應用程序的文檔。 – thst