SpringBoot FatJar运行获取jar包所在目录路径

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

赞 (2) 打赏

评论

5+7=

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏