有时候我们非常需要获取当前运行的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包所在目录路径