0
運行在命令行中我的應用程序的應用,我跑:通行證系統屬性來使用搖籃和Netbeans
java -Dconfig.file=./config/devApp.config -jar ./build/libs/myJar.jar
和我的代碼裏面,我有:
String configPath = System.getProperty("config.file");
它得到的財產正好。但是,當我嘗試使用內置的調試Netbeans任務進行調試時,該屬性爲空。我跑的輸出是:
Executing: gradle debug
Arguments: [-Dconfig.file=./config/devApp.config, -PmainClass=com.comp.entrypoints.Runner, -c, /home/me/Documents/projects/proj/settings.gradle]
JVM Arguments: [-Dconfig.file=./config/devApp.config]
這是來自哪裏:
我把它的參數和JVM arguemtns既要看到如果任一會設置它。無論我做什麼,它都是空的。有人可以幫我弄清楚如何設置系統屬性,以便我的應用程序可以得到它?
感謝您的回答。你能否擴展我如何將屬性轉發給調試任務? – user489041
因爲我不知道你的調試任務,沒有。你將不得不分享你的gradle文件。 – Vampire