Error:Kotlin: Output directory not specified for Module 'xxx' production

今天 在 build 一个 project 的时候,没编译成功,报了 “Error:Kotlin: Output directory not specified for Module 'xxx' production” 的提示 

前几天都还运行得好好的,今天出现了这么奇怪的问题,一开始以为是新增的文件出问题了,但是将新增的文件删除后,还是报相同的错误。一时找不到头绪,网上的解决办法是修改编译后的文件路径设置:

file -> ‘Project structure…’ 在左侧的Project Setting -> Project,右侧的Project compiler output 输入一个项目编译后文件输入的路径。

修改后还是不行,后来经过查询,在 Build->Rebuild Project 解决了这个编译错误,但是后面在run的时候,又报了“找不到或无法加载主类”的提示,一般这种提示都是path路径没设置正确,但是之前还是运行成功的,并且中间没有更改过path设置,显然不是这个问题,怀疑是前面编译运行出现了问题,因为是maven项目,于是使用命令行运行mvn compile解决

-------------------------------后续----------------------------------------------------

后来发现每次修改代码都要compile才能生效,于是重新排查,最后发现是因为pom文件引入了 <org.openjdk.jol> 的原因

posted @ 2020-05-06 10:35  海冠军  阅读(2998)  评论(0编辑  收藏  举报