java 获取当前项目根路径的方法
程序员文章站
2022-05-09 23:50:18
...
(1)获取编译后的class的路径
String path = PublisherText.class.getClassLoader().getResource("").getPath();
//在src=>test文件夹的类中,输出为
/home/wx/tms/target/test-classes/
// 在src=>main文件夹的类中,输出为
/home/wx/tms/target/classes/
(2)获取项目中某文件的绝对路径
URL path = PublisherText.class.getClassLoader().getResource("common.properties");
System.out.println("path==" + xmlpath.getPath());
// 输出结果为:
path==/home/wx/tms/target/classes/common.properties
(3)获取项目的路径
String projectDir = System.getProperty("user.dir");
System.out.println("projectDir=" + projectDir);
File dir = new File("");// 参数为空
String projectDir2 = dir.getCanonicalPath();
System.out.println("projectDir2=" + projectDir2);
// 输出结果为:
projectDir=/home/wx/tms
projectDir2=/home/wx/tms