我正在经历一种奇怪的行为。我正在使用ProcessBuilder从我的java类启动installanywhere exe。我正在为jvm传递一些args,比如
lax.nl.java.option.addition=-Dvis.oldZoom=false-DSystemRoot="C:\Windows"-Dlog4j.configuration=file:"/location to log4.xml/"-DDLOG4J_CONFIG_file=file:"/location to log 4.xml/"-Dlog4j.debug=true
最后三个参数用于log4j,它们是我的问题
我在类路径中有log4j jar
lax.class.path=其他jar;log4j-1.2.17.jar
但是什么都没有出现,没有日志,也没有java进程。这里可能缺少什么?
更新而不是此
最后三个参数用于log4j,它们是我的问题
实际上我想说的是他们应该在那里,我知道。我希望在包含这些params和jars之后,log4j日志记录会很好地设置,但问题是它(日志)不会出现。
lax.nl.java.option.additional应该定义这些。
如果在执行过程中需要临时添加或删除lax文件,您能"写入"lax文件吗?
或者,我只需为您可能需要的每组参数创建一个启动配置,这样您就可以方便地访问特定的启动程序,而不必干扰其他开关。