Java命令行指定系统属性文件

7
Java有没有命令行的方式来指定一个相对于类路径的文件,从中加载系统属性(类似于-D属性)?

你是否想要指定一个包含多个属性的文件,而不是使用“-D”列出每个属性? - bradimus
是的,我想指定一个包含一个或多个属性的文件。这是为了保护隐私(避免在Linux ps或top命令中看到信息)和简化命令行。 - Eric
我认为你需要在 -D 中传递文件名,并手动加载属性或使用 ResourceBundle。请参见 https://dev59.com/_X7aa4cB1Zd3GeqPolPL - bradimus
ResourceBundle 用于国际化,不应作为加载属性的通用手段。只需使用 Properties.load 即可。 - VGR
Envvars _JAVA_OPTIONS or JAVA_TOOL_OPTIONS 满足你所说的原因,但并不回答你的问题。 - dave_thompson_085
1个回答

2

从Java9开始,您可以使用@files选项将文件作为命令参数导入。

请参见此链接


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接