Intellij IDEA:构建上的误报

ama*_*ent 12 java intellij-idea

我正在使用Intellij IDEA来处理Java项目.

当我在Intellij中构建时,我发现我得到了很多误报,但只有在存在其他编译错误时 - 例如我已经做了一些更改并期望出现一些编译错误,所以我构建以找到所有错误.(在这个例子中,我更改了一个广泛使用的接口,并希望编译器捕获错误,以便我知道要修复哪些实现.)除了一些预期的错误之外,Intellij报告了数百个误报(这使得它很难找到真正的错误 - 目前编译器每次只显示一个真正的编译错误,所以我必须重建才能找到下一个错误...).这些错误的编译错误没有突出显示 - 实际上,它们不是真正的编译错误.(如果我通过Maven编译,它们也不会出现.)

最常见的错误是"无法找到符号类[X]",尽管该类通常位于同一个项目中.

我试过: - 升级Intellij(从10.5.1升级到10.5.2到11.0.1) - 使缓存失效并重建缓存 - 重新启动Intellij ......但都没有效果.

我搜索了Intellij Bug跟踪板,但是没有找到任何对此的引用,所以想知道这是否是用户错误(如果是,我需要更改哪些设置)?

还有其他人经历过这样的事吗?如果是这样,你是如何解决的?

kc2*_*001 8

这可能为时已晚,无法帮助你,但也许它会帮助别人.我遇到了类似的问题.IntelliJ抱怨它无法找到符号类,而它找不到的类在左上角有一个带有小x的图标.x表示该类已从编译中排除.(我不知道那是怎么回事.)

要包括排除的文件,请访问项目设置,例如,通过单击Ctrl + Alt + S. 然后,您可以修改项目设置 - >编译器 - >排除项下的列表,以重新包含排除的文件.


Cra*_*der 3

此类问题可能是由不正确的项目配置引起的,例如将某些模块源目录作为库根添加到依赖项时。如果您自己找不到问题,请联系支持人员或向 YouTrack 提交错误,并附上示例项目和重现问题的步骤。