1. 获取jar包同级目录配置文件
// 获取jar包路径
ApplicationHome home = new ApplicationHome(RabbitMQService.class);
File jarFile = home.getSource();
String rootPath = jarFile.getParent();
2. 获取执行jar包的当前路径
【就是说,你在什么路径下执行的命令行启动了java程序,启动jar可以再任意路径下启动,不一定非要在jar包当前目录启动】
// 获取执行jar包的当前路径
String rootPath = System.getProperty("user.dir");
3. 执行jar包命令
【此处为远程启动】
java -jar \\192.168.1.42\360Downloads\iFolder\iFolder-0.0.1-SNAPSHOT.jar --spring.config.location=file:\\192.168.1.42\360Downloads\iFolder\application.yml