2011-04-13 51 views

回答

43

當您運行"project > Build"時,eclipse會將編譯路徑中文件夾中的所有源編譯爲.class文件,並將.class文件放入您指定的輸出文件夾中。這兩個文件夾都可以從Project-> Properties-> Java Build Path進行配置。請注意,eclipse具有增量構建功能,它只會編譯自上次構建項目以來發生更改的源。

如果您爲項目啓用了自動構建(通過"Project-> Build Automatically"),那麼當您在構建路徑中添加,刪除或修改源文件時,"project > Build"將自動運行,因此您不必調用「project>在這種情況下手動構建「。

服務器選項卡中的Publish選項將通過複製項目資源(例如xml配置文件,web資源(html,css,js等)以及從您獲得的已編譯的.class文件將應用程序部署到Tomcat實例將"project > Build"添加到Tomcat實例的正確位置。

因此,"Project > Build"是關於編譯Java源文件到.class文件,而服務器選項卡中的選項是關於將應用程序部署到tomcat實例並維護tomcat實例。

您可以找到有關「服務器選項卡」的信息(即Web工具平臺),從下面的鏈接: http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.wst.server.ui.doc.user/topics/tpublish.html http://wiki.eclipse.org/WTP_Tomcat_FAQ

+0

非常感謝。完美的答案。 – Maro 2011-04-14 03:30:20

+4

添加到orig posters問題,因爲他問服務器 - >清潔,什麼是項目 - >清潔和服務器 - >清潔之間的區別? – armyofda12mnkeys 2013-01-11 21:18:14

+1

沒有關於clear的信息 – Premraj 2015-06-09 09:56:00

4

清潔,發佈和清潔Tomcat工作目錄選項在服務器文件上工作,另一方面Project>在工作區文件上構建工作(項目在工作區文件夾內)。服務器文件和工作區文件通常位於不同的文件夾中,這取決於您如何配置服務器。

11

編譯:編譯項目
清潔構建路徑更改的源文件:編譯項目中構建路徑上的所有源文件
發佈:在Web服務器實例中部署更新的項目

相關問題