JFinal

登录 注册

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

如题。

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

评论

  • 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() 想要到达的地方
  • 发送