首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >由于“找不到符号类X”错误,无法在Intellij Idea中编译java类

由于“找不到符号类X”错误,无法在Intellij Idea中编译java类
EN

Stack Overflow用户
提问于 2013-12-02 00:17:07
回答 7查看 76.6K关注 0票数 26

我在我的项目中从头创建了新的Java模块。在模块创建向导中选择了"create 'src‘folder“。在源文件夹中有一个单独的"com“包,其中包含两个公共类(比如A和B)。A类实例化B类。当光标位于A类源中的类名上时,IDE不显示错误,按"ctrl+B“键打开B类源。但是当我试图编译一个类(通过上下文菜单->“编译A.java类”)时,会显示以下错误

错误:(15,20)找不到符号类B

"src“文件夹被标记为源根目录。

看起来像是IDE的错误。

有人建议做“文件->无效缓存”来解决类似的问题,也有人这样问。我试过了,但没有用。

可能的原因是什么,以及如何修复它?

--

Intellij Idea旗舰版11.1.5。

IDE Java: 1.7.0_45

项目SDK: 1.6.0_45

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2013-12-02 01:39:40

首先尝试编译整个项目(或者至少编译B类)。

如果仅编译类A,则无法找到B类,因为它尚未编译(因此,不存在字节码B.class文件)。

这不是直观的,但却是真的。当你编译单个类时,IDEA不会自动编译依赖类。

票数 31
EN

Stack Overflow用户

发布于 2014-03-18 18:12:05

“右键单击项目->编译”

这确实为我解决了同样的问题。

票数 21
EN

Stack Overflow用户

发布于 2017-03-10 00:37:16

选择Build -> Rebuild Project,它适用于我!

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20314268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档