2010-07-01 27 views
5

當我在Eclipse中更改我的foo.java文件時,bin文件夾中的foo.class沒有更改。Eclipse中的Java:自動生成.class文件

我認爲在改變foo.java文件時,Eclipse一定會自動改變它嗎?

我什至不能手動。

希望你能幫助我。

感謝

+1

「讓它手動」你的意思是你告訴eclipse構建,沒有任何反應? – 2010-07-01 20:01:56

+0

我的意思是refreash – qzar 2010-07-01 20:25:21

+0

如果您在Eclipse的資源管理器視圖中查看它,則可能需要刷新該項目。 – 2010-07-01 20:25:56

回答

7
  • 確保它是一個Java項目
  • 確保Java文件是在一個源文件夾(右鍵單擊項目,屬性,構建路徑)
  • 確保您有自動構建轉身在(Project菜單 - >自動生成)
+0

自動構建已打開,但是當我創建一個新類時,不生成.class文件 – qzar 2010-07-01 20:25:04

+3

它可能與源構建在同一目錄中。檢查項目屬性的源選項卡上的默認輸出文件夾。 – BillThor 2010-07-01 20:33:10

+0

我不知道爲什麼,但現在有我的.class文件,似乎我不得不調查一下Eclipse – qzar 2010-07-01 20:38:58

2

我知道這是舊的文章,但我想在作出貢獻的情況下別人遇到這個問題。當我(今天)遇到這個問題時,構建路徑看起來不錯,類路徑看起來不錯,默認輸出目錄很好,Java編譯器看起來不錯,但沒什麼。 然後我選擇了Project,Properties,Builders,它說建造者失蹤了...建造者是不正確的。我刪除了缺失的建設者,打開項目文件(你可能需要調整導航過濾器來查看這一點)並補充說:

<buildCommand> 
     <name>org.eclipse.jdt.core.javabuilder</name> 
     <arguments> 
     </arguments> 
    </buildCommand> 

的buildSet標籤​​內,和中提琴一切正常。希望這可以幫助某人。

2

人們忘記提及的其他最重要的事情之一是,您還需要檢查「問題」視圖以確保項目中沒有錯誤。要查看問題:

窗口 - >顯示視圖 - >問題

如果有「錯誤」,你需要糾正這些日食之前可以編譯。