一尘不染

将整个文件传递给JVM参数

java

我有几个系统都需要将相同的属性加载到JVM。我可以使用-D标志一次加载一个属性,但是我正在寻找一种可以一次加载整个文件中所有属性的东西。例如:

我可以一次将–options-file =
blah.properties添加到网络上的所有jvm中,然后仅更改属性文件,该文件可以是网络共享上的单个中央文件。

谢谢,

编辑:任何参数或命令也必须在Windows环境中工作。因此,任何针对unix的bash或脚本黑客都将无法使用。


阅读 192

收藏
2020-12-03

共1个答案

一尘不染

我们大致就是这样:

java $(tr '\n' ' ' < options_file) other args...

这里options_file包含就绪-Dsomething-Xsomething值,每行一个。该tr命令仅将每个换行符替换为一个空格。

2020-12-03