2014-03-24 32 views
4

我想运行我的项目,但IntelliJ IDEA的版本13显示了一些奇怪的错误消息:错误 - “的java:找不到符号”中的IntelliJ IDEA

enter image description here

现在的类文件具有在类中的一些小十字图标。

但是这段代码被编译了,我无法弄清楚这个奇怪的行为。

如何解决这个问题?

+0

你是如何编译它的?可能的原因是编译后的类文件不在Intellij认为的目录中。 –

回答

7

我相信这个班被排除在编译之外 - 我想我以前有过这个。

尝试:Settings - >Compiler - >Excludes

+0

这真的是解决方案。稍后我会接受答案。但是这是如何发生的? –

+1

不可能的猜测;你按Alt + Enter导入一个班级,班级没有找到,而不是导入你意外排除班级。当我冲过进口时,我已经接近这样做了。 – Zyn

+0

非常感谢你,我过去3个小时疯了 – Alex

0

这是很难没有更多的细节说。这两个类,你项目配置,你正在使用的工具等......

但绝对是你的班级JDBCDAOFactory没有看到你的TeamDAO类。

我将做什么: - 检查修饰语 - 能见度(应该没问题,而你有,因为它看起来你有两个在同一个包)

  • 尝试在其他类中使用TeamDAO(例如DBUtil )
3

如果将此文件作为java源文件插入,请尽量使用后缀“.java”重命名文件名,尽管它位于相同的包中。 Intellij在这方面并不聪明,它不会在没有后缀的包中识别它,它确实很愚蠢:-)