2016-05-25 87 views
0

當前,我試圖將系統屬性傳遞給以下格式的可執行文件:./executable -Dvar="value" other parameters,因爲這是我見過的人對java文件所做的。我一直在可執行文件中發現錯誤,指出-Dvar="value"不作爲參數存在。我哪裏錯了?系統屬性是Java獨有的還是什麼?將系統屬性傳遞給可執行文件

回答

0

-D參數設置系統屬性。該系統屬性可以通過System.getProperty("<your parametername>");

被訪問的教程在這裏https://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html

-D給出的Java運行時(java.exe)消耗,將是看不到你在命令行應用程序。

+0

好吧,但是如何在使用java而不是jar的可執行文件時添加系統屬性? – iHowell

+0

相同,但不是-jar,你可以給班級打電話。您應該考慮閱讀關於如何運行Java應用程序的文檔。 – thst