2015-02-06 59 views
0

嗨,我基本上有我的代碼之一的問題。java導入時灰色當分號

當我添加分號的進口代碼; ,它變成灰色,當我刪除它變成綠色,但我知道它不會執行,因爲它要求分號但仍然無法編譯。

import org.timesheet.Web.helpers.EntityGenerator

如何解決這個問題,我是新手到Java一樣,所以就需要一步一步的指導,如何解決它

我還留着當我編譯收到此錯誤信息它。

Information:Using javac 1.7.0_67 to compile java sources Information:java: Errors occurred while compiling module 'org.timesheet' Information:06/02/2015 12:50 - Compilation completed with 2 errors and 0 warnings in 1 sec C:\Users\nazia.kausar\Documents\ACP\acp_repos\TimeSheet\src\main\java\org\timesheet\Web\helpers\WelcomeController.java Error:(8, 33) java: cannot find symbol symbol: class EntityGenerator location: package org.timesheet.Web.helpers Error:(18, 13) java: cannot find symbol symbol: class EntityGenerator location: class org.timesheet.Web.helpers.WelcomeController C:\Users\nazia.kausar\Documents\ACP\acp_repos\TimeSheet\src\main\java\org\timesheet\impl\HibernateDao.java Information:java: Some input files use unchecked or unsafe operations. Information:java: Recompile with -Xlint:unchecked for details.

+0

這可能是一個IDE錯誤。嘗試重新啓動它 – Fabinout 2015-02-06 13:09:58

+0

收聽編譯器。它知道它如何喜歡它的代碼。 – Luminous 2015-02-06 13:13:01

+0

哪個IDE? IIRC IntelliJ IDEA標記如果未在課堂上使用,則標記爲淺灰色。 – 2015-02-06 13:24:09

回答

0

您必須在import聲明分號:

import org.timesheet.Web.helpers.EntityGenerator; 

但是,如果線呈灰色顯示,你的編譯器會發出一個錯誤,這是非常有可能,要麼你導入有問題(如錯字)或找不到文件。那麼你應該檢查你的依賴關係。

+0

它會和pom文件有什麼關係嗎?我可以在pom上添加一個配置文件來讓導入工作嗎? – 2015-02-06 13:42:19

+0

org.timesheet。*''是你自己的軟件包之一,然後確保這個依賴項存在,或者它是你必須包含在你的項目中的第三方庫。如果你正在使用Maven,那麼''pom.xml'就是正確的開始。檢查提供您的「EntityGenerator」的項目是否存在。 – user1438038 2015-02-06 14:28:37

+0

我想,你正在關注[本教程](https://vrtoonjava.wordpress.com/2012/06/17/part-4-adding-spring-mvc-part-1/)?然後''EntityGenerator''是一個你必須首先在org.timesheet.web.helpers中創建的類。還要注意在教程中使用小寫字母編寫「Web」,而用大寫字母「W」輸入。 – user1438038 2015-02-06 14:30:37

0

進口應以;結束。

事實上,它變成'灰色'是一種IDE依賴,但它很可能是建議您不使用此導入。

確保導入是正確的。

如果您使用eclipse/intelliJ刪除導入。將光標移到第一次使用時使用quick fix快捷方式(對於eclipse而言,這是Ctrl + 1,對於IntelliJ,這是Ctrl + 1),這會建議您導入並自動將其添加到文件頂部。

enter image description here