gpt4 book ai didi

java - 将 -D 参数作为文件传递给 Java 命令行

转载 作者:行者123 更新时间:2023-11-29 05:50:12 25 4
gpt4 key购买 nike

我想将 -D 参数传递给 Java 程序,该程序会将这些变量设置为系统属性。但是我有 3 到 4 个 -D 参数并且列表可以动态增长,所以是否可以将所有这些参数添加到一个文件中并将其作为参数传递?

默认方法

-Dproperty=value
Set a system property value. If value is a string that contains spaces, you must enclose the string in double quotes:
java -Dfoo="some string" SomeClass

我愿意这样做

variables.dat
-Dfoo="some String"
-Dbar="some string"
....
....

java -SOME_OPTION variables.dat SomeClass

这有可能实现吗?我无法从网络获得任何帮助的地方。请帮帮我。

最佳答案

实现起来非常简单。假设文件是​​

-Dkey1=value1
-Dkey2=value2

你只需要阅读这个文件;并循环执行 do System.setProperty(key1.substring(2), value1) ;因为这最终是 -D 选项的作用。

关于java - 将 -D 参数作为文件传递给 Java 命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14197949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com