Log4j,Java参数序列

Log4j,Java参数序列,java,java-7,Java,Java 7,在windows Server 2012系统上,此命令会导致一个奇怪的错误 java -Dlog4j.log.dir=C:/ttt/tttlog -Dlog4j.configuration=file:///C:/xampp/htdocs/ttt/printing/log4j.properties -jar C:/ttt/JavaPrinter.jar C:/ttt/tttdata/jasper/531110/tmp/1 2100000001.jrxml TB_21000.xml output.p

在windows Server 2012系统上,此命令会导致一个奇怪的错误

java -Dlog4j.log.dir=C:/ttt/tttlog -Dlog4j.configuration=file:///C:/xampp/htdocs/ttt/printing/log4j.properties -jar C:/ttt/JavaPrinter.jar C:/ttt/tttdata/jasper/531110/tmp/1 2100000001.jrxml TB_21000.xml output.pdf n C:/xampp/htdocs/ttt/staticpublic/fonts
(意思是:找不到或未加载Mainclass)

看起来java将第一个参数解释为包含一个类,而不是一个表示日志目录的参数


有什么想法吗?

它在另一个系统中工作吗?您是否尝试将参数用引号括起来?1。是的,在其他地方它都能工作。2.是的,没有区别如果你交换-D参数会发生什么?它最终起作用了,当我把参数放在引号里,键和值都是我怀疑的。可能是命令行(PowerShell?)解释了这些点。
Fehler: Hauptklasse .log.dir=C:.ttt.tttlog konnte nicht gefunden oder geladen werden