2014-03-24 34 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在這方面並不聰明,它不會在沒有後綴的包中識別它,它確實很愚蠢:-)