我有几个系统都需要将相同的属性加载到JVM。我可以使用-D标志一次加载一个属性,但是我正在寻找一种可以一次加载整个文件中所有属性的东西。例如:
我可以一次将–options-file = blah.properties添加到网络上的所有jvm中,然后仅更改属性文件,该文件可以是网络共享上的单个中央文件。
谢谢,
编辑:任何参数或命令也必须在Windows环境中工作。因此,任何针对unix的bash或脚本黑客都将无法使用。
我们大致就是这样:
java $(tr '\n' ' ' < options_file) other args...
这里options_file包含就绪-Dsomething或-Xsomething值,每行一个。该tr命令仅将每个换行符替换为一个空格。
options_file
-Dsomething
-Xsomething
tr