2016-11-30 60 views
0

我有從命令行如何告訴我的java exe文件在同一個文件夾中讀取ini文件?

java -jar -Djava.util.logging.config.file=logging.properties AddNUmbers-1.0.jar "3" "5" 

我改變罐子使用launch4j-Maven-Plugin這樣AddNumbers.exe一個exe運行該罐。現在在命令行看起來像這樣

AddNumbers "3" "5" 

但我沒有-Djava.util.logging.config.file = logging.properties在那裏,我失去了記錄事物的能力。看到一個例子,它使用ini來傳遞,但不知道如何告訴我的exe來尋找它。

任何人都遇到了類似的事情,並通過它在有EXE讀取ini文件有在運行時

+0

你能創建自己的日誌文件? – Sedrick

+0

我確實有這個能力,但它需要在運行時讀取logging.properties文件 – user2540256

+0

如果你編寫了代碼,你不能在程序開始運行時將它設置爲讀取logging.properites嗎? – Sedrick

回答

2

需要在launch4j網站,我發現它會詳細記錄後,我們想通過JVM參數在JVM參數的過去已經得到運行時,我們需要在與exe文件相同的文件夾中創建具有相同名稱和「.l4j.ini」擴展名的文件。

因此,創建一個文件,AddNumbers.l4j.ini和它把

-Djava.util.logging.config.file=logging.properties 

解決了我的情況

+0

您是否在插件的pom.xml中做了任何更改,以告訴exe查看ini文件或是否自動讀取ini文件。 – SDS

相關問題