我不相信有办法做到那样。
然而,对于-D
选项,您可以使用以下解决方法:
将
-Dlog4j.debug=true
更改为-DXXlog4j.debug=true
或类似方式
系统属性的名称未被任何东西识别时应该被简单地忽略。
(假设一个应用程序可以迭代所有属性并对它们进行某些操作......超出仅仅打印/显示它们的范围。但这相当牵强/扭曲。)
不幸的是,这种方法对其他选项不起作用。通常,无法识别的JVM命令行选项会导致错误。
-Dcomment=<comment>
<comment>
可以是任何东西,但不要使用空格。请使用点(.)代替。例如:-Dcomment=this.is.my.comment