idea开发gradle创建的项目时PathKit.getRootClassPath是编译输出目录

如题。

idea开发gradle创建的项目时PathKit.getRootClassPath是编译后build输出目录而不是项目真实目录。

评论区

JFinal

2017-04-20 19:44

PathKit.getRootClassPath() 源代码如下:
String path = PathKit.class.getClassLoader().getResource("").toURI().getPath();
rootClassPath = new File(path).getAbsolutePath();

该目录会指向 class 文件被编译输出到的路径,如果不满足需要可以通过如下几种方式去调整:
1:调用 setRootClassPath(...) 自行指定
2:使用 "../../xxx/yyy" 这种相对路径去调整
3:让 class 输出到 getRootClassPath() 想要到达的地方

热门反馈

扫码入社