当我执行命令时;java-jar-Dlog4j.configuration="\conf\log4j.xml"\simulationengine.jar“;找不到包含完整strack strace的文件

当我执行命令时;java-jar-Dlog4j.configuration="\conf\log4j.xml"\simulationengine.jar“;找不到包含完整strack strace的文件,java,jar,Java,Jar,如何避免在运行以下命令时打印包含完整堆栈跟踪的文件未找到异常(..\conf\log4j.xml)。我需要处理这个异常并打印消息,而不是完整的堆栈跟踪 "java -jar -Dlog4j.configuration="file:..\conf\log4j.xml" ..\simulationengine.jar" Error: log4j:ERROR Could not parse url [file:..//conf//log4j.xml]. java.io.FileNotFoundExc

如何避免在运行以下命令时打印包含完整堆栈跟踪的文件未找到异常(..\conf\log4j.xml)。我需要处理这个异常并打印消息,而不是完整的堆栈跟踪

"java -jar -Dlog4j.configuration="file:..\conf\log4j.xml" ..\simulationengine.jar"

Error: log4j:ERROR Could not parse url [file:..//conf//log4j.xml].
java.io.FileNotFoundException: ..\conf\log4j.xml (The system cannot find the file specified)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(Unknown Source)
        at java.io.FileInputStream.<init>(Unknown Source)
        at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source) 
“java-jar-Dlog4j.configuration=“file:…\conf\log4j.xml”。\simulationengine.jar”
错误:log4j:错误无法分析url[文件:../conf//log4j.xml]。
java.io.FileNotFoundException:..\conf\log4j.xml(系统找不到指定的文件)
在java.io.FileInputStream.open(本机方法)
位于java.io.FileInputStream。(未知源)
位于java.io.FileInputStream。(未知源)
位于sun.net.www.protocol.file.FileURLConnection.connect(未知源)

java-jar..\simulationengine.jar
,将log4j.xml文件放在类路径的根目录下,例如..\simulationengine.jar中,它将正常工作

  • URL不能包含反斜杠。试试前斜杠
  • -JAR的JAR文件参数必须遵循-JAR选项。你的命令行全搞错了

    java-Dlog4j.com配置=-jar xxx.jar


  • 而不是这个堆栈跟踪我必须品脱唯一的消息。