簡體   English   中英

從指定為Java可執行參數的文件中讀取系統屬性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM