在执行时将相对路径传递给JAR参数

时间:2018-10-14 17:33:11

标签: java command-line jar path relative-path

我想从命令行执行时将参数传递给JAR。参数将是FileInputStream读取的XML配置文件的路径。 使用给定的参数运行JAR的脚本将位于.BAT文件中,并将位于 src / main / resources 文件夹中。我想使用相对路径,以便可以在任何地方执行它。我无法执行JAR,但无法解析到input.xml文件的路径。它给我错误:

  

src \ main \ resources \ data \ input.xml(系统找不到路径   指定)

文件夹结构

Structure

run.bat

@echo OFF
cd ..\..\..\..\target
java -jar bc1-backend-0.0.1-SNAPSHOT.jar src/main/resources/data/input.xml
pause

0 个答案:

没有答案