@Testpublic void url() throws IOException { // 获取当前项目下路径:方式一 File file = new File(""); String filePath = file.getCanonicalPath(); // 输出:D:\MyCode\log\log4j2-java System.out.println(filePath); // 获取当前项目下路径:方式二 // 输出:D:\MyCode\log\log4j2-java System.out.println(System.getProperty("user.dir")); // 获取类加载的根路径 String path = this.getClass().getResource("/").getPath().substring(1); // 输出:D:/MyCode/log/log4j2-java/target/classes/ System.out.println(path); // 获取当前类的所在工程路径 String path1 = this.getClass().getResource("").getPath().substring(1); // 输出:D:/MyCode/log/log4j2-java/target/classes/com/gzl/cn/ System.out.println(path1); // 获取类加载指定文件或者文件夹路径 String path2 = this.getClass().getResource("/data/DataConvert.dll").getPath().substring(1); System.out.println(path2); //获取所有的类路径 包括jar包的路径 System.out.println(System.getProperty("java.class.path"));}