有时候我们非常需要获取当前运行的jar包的路径,Spring提供了一个ApplicationHome
用于简化这个操作。代码如下:
package me.kagura;
import org.springframework.boot.system.ApplicationHome;
public class Test {
public static void main(String[] args) {
ApplicationHome applicationHome = new ApplicationHome();
//C:\Kagura\me\
System.err.println(applicationHome.getDir().getAbsolutePath());
//C:\Kagura\me\Test.jar
System.err.println(applicationHome.getSource().getAbsolutePath());
}
}
未经允许不得转载:鹞之神乐 » SpringBoot FatJar运行获取jar包所在目录路径