java获取当前程序路径

发布时间 2023-04-25 17:36:59作者: Mars.wang

 

public static void main(String[] args) {
        {
            //获取当前程序路径的三种方法
            //1.System
            String baseDir = System.getProperty("user.dir");
            System.out.println(baseDir);
            //2.File
            File directory = new File(""); //实例化一个File对象。参数不同时,获取的最终结果也不同
            String absolutePath = directory.getAbsolutePath();//获取绝对路径。
            System.out.println(absolutePath);
            //3.getClass().getResource().getPath()
            String path = App4.class.getResource("").getPath();
            System.out.println(path);

        }
    }

我的项目是D:\gitlab\mina

输出:
D:\gitlab\mina
D:\gitlab\mina
/D:/gitlab/mina/target/classes/