[英]Read system properties from file specified as java executable argument
通過使用-D選項啟動Java,可以設置System.properties。
有沒有一種方法可以將屬性文件指定為java的選項,然后將其讀取為System.properties
?
例如
java -Dfile ./alotof.properties
我正在構建一個部署在JBoss中的webapp。 jboss xml配置文件將系統屬性作為內聯配置{my.property}
接受,該配置從命令行參數讀取,但是隨着屬性數量的增加,這變得{my.property}
。
我不知道直接提供屬性文件作為參數,而是可以讓啟動類加載到引導程序中,並使用System.setProperty()方法覆蓋要從屬性文件中覆蓋的任何屬性。
您可以讀取bash中的屬性文件(位於run.sh文件中),解析屬性並為JVM創建正確的配置行。
在這里您可以找到2篇對您有幫助的文章:
Java無法從文件中讀取系統屬性,但是JBoss可以-使用通過deploy目錄中的properties-service.xml配置的SystemPropertiesService 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.