Eclipse:清理,构建和发布之间的区别

Mar*_*aro 39 eclipse publish tomcat build

我正在使用与tomcat的eclipse.在服务器(右键单击)选项卡上,您可以选择:清理,发布和清理Tomcat工作目录,这些选项实际上做了什么以及它们与项目有何不同>构建

Ken*_*han 51

运行时"project > Build",eclipse会将构建路径上文件夹中的所有源代码编译为.class文件,并将.class文件放入指定的输出文件夹中.可以从中配置这两个文件夹Project-> Properties-> Java Build Path.请注意,eclipse具有增量构建功能,该功能仅编译自上次构建项目以来已更改的源.

如果为项目启用自动构建(通过"Project-> Build Automatically"),则"project > Build"在构建路径上添加,删除或修改源文件时将自动运行,因此在这种情况下您不必手动调用"project> Build" .

Publish服务器选项卡选项将通过复制该项目的资源,如XML配置文件,网络资源(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

  • 添加到orig海报问题,因为他询问了服务器 - >清洁,什么是Project-> Clean和Servers-> Clean之间的区别? (4认同)

小智 16

构建:在项目的构建路径上编译已更改的源文件
清理:在项目的构建路径上编译所有源文件
发布:在Web服务器实例中部署更新的项目