我正在使用eclipse和tomcat。在服務器(右鍵單擊)選項卡,你有選擇: 清潔,發佈和清潔Tomcat的工作目錄,做這些選項確實和他們如何從項目不同>構建Eclipse:清潔,構建和發佈之間的區別
回答
當您運行"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
清潔,發佈和清潔Tomcat工作目錄選項在服務器文件上工作,另一方面Project>在工作區文件上構建工作(項目在工作區文件夾內)。服務器文件和工作區文件通常位於不同的文件夾中,這取決於您如何配置服務器。
編譯:編譯項目
清潔構建路徑更改的源文件:編譯項目中構建路徑上的所有源文件
發佈:在Web服務器實例中部署更新的項目
- 1. 服務器清潔和項目清潔之間的區別
- 2. 構建和清潔/ Eclipse的腳本
- 3. 清潔和strip_tags導軌之間的區別
- 4. msbuild發佈和包之間的區別
- 5. 調試和發佈之間的區別
- 6. 構建和製造之間的區別?
- 7. 構建和部署之間的區別?
- 8. Eclipse和Ant之間的區別在Android上構建
- 9. classpath和構建路徑之間的區別(在Eclipse中)
- 10. MySQL發佈版本之間的區別
- 11. 火與發佈之間的區別
- 12. Eclipse p2:category.xml和site.xml之間的區別
- 13. eclipse 3.8和3.8.1之間的區別?
- 14. 佈局之間的區別?
- 15. 結構和類之間的區別?
- 16. VS和/ target中的'Publish ...'之間的區別:MSBuild中的發佈?
- 17. 清潔安裝後無法識別Eclipse工作區
- 18. 異步發佈請求和表單帖之間的區別
- 19. Gradle上傳和Gradle發佈之間的區別
- 20. Xcode調試和發佈之間的區別
- 21. 調試和發佈文件夾之間的區別
- 22. 在VS中構建和發佈的區別?
- 23. Eclipse Classic和Eclipse for Java Developers之間的區別是什麼?
- 24. R:[[]]和$之間的區別,同時構建線性模型
- 25. 構建部署包和msbuild t之間的區別:包
- 26. 構建工具和任務運行器之間的區別
- 27. Grails BuildConfig.groovy,構建,編譯和運行時之間的區別?
- 28. Visual Studio:構建控制器和代理池之間的區別
- 29. 之間的〜/和的區別../
- 30. Eclipse for Java(EE)開發人員和Eclipse Classic之間的區別是什麼?
非常感謝。完美的答案。 – Maro 2011-04-14 03:30:20
添加到orig posters問題,因爲他問服務器 - >清潔,什麼是項目 - >清潔和服務器 - >清潔之間的區別? – armyofda12mnkeys 2013-01-11 21:18:14
沒有關於clear的信息 – Premraj 2015-06-09 09:56:00