Java 从ProcessBuilder启动的installanywhere无法获取log4.configuration系统属性

Java 从ProcessBuilder启动的installanywhere无法获取log4.configuration系统属性,java,logging,log4j,installanywhere,Java,Logging,Log4j,Installanywhere,我正在经历一种奇怪的行为。我正在使用ProcessBuilder从java类启动installanywhere exe。我正在为jvm传递一些参数,如 lax.nl.java.option.additional=-Dvis.oldZoom=false-DSystemRoot=“C:\Windows”-Dlog4j.configuration=file:“/location to log4.xml/”-Dlog4j\u CONFIG\u file=file:“/location to log4.x

我正在经历一种奇怪的行为。我正在使用ProcessBuilder从java类启动installanywhere exe。我正在为jvm传递一些参数,如


lax.nl.java.option.additional=-Dvis.oldZoom=false-DSystemRoot=“C:\Windows”-Dlog4j.configuration=file:“/location to log4.xml/”-Dlog4j\u CONFIG\u file=file:“/location to log4.xml/”-Dlog4j.debug=true

最后三个参数用于log4j,它们是我的问题

我在类路径中有log4j jar

lax.class.path=其他jar;log4j-1.2.17.jar

但是什么也没有出现,没有日志,也没有java进程。这里可能缺少什么

更新 而不是这个

最后三个参数用于log4j,它们是我的问题


实际上我想说的是他们应该在那里我知道。我希望在包含这些参数和JAR之后,log4j日志会很好地设置好,但问题是它(日志)不会出现。

lax.nl.java.option。lax文件中的其他内容应该定义这些

如果在执行过程中需要临时添加或删除这些文件,是否可以“写入”lax文件


或者,我会为您可能需要的每一组arg创建一个启动配置,这样您就可以方便地访问特定的启动程序,而不必处理额外的开关

看到我的更新我觉得我在做你说的,但它不起作用