我正在使用带有tomcat的eclipse。在服务器上(右键单击)选项卡,您可以选择: 清理,发布和清理Tomcat工作目录,这些选项真正做了什么以及它们与项目>的区别?构建
答案 0 :(得分:47)
当您运行"project > Build"
时,eclipse会将构建路径上文件夹中的所有源编译为.class文件,并将.class文件放入您指定的输出文件夹中。可以从Project-> Properties-> Java Build Path
配置这两个文件夹。请注意,eclipse具有增量构建功能,该功能仅编译自上次构建项目以来已更改的源。
如果您为项目启用了自动构建(通过"Project-> Build Automatically"
),那么当您在构建路径中添加,删除或修改源文件时,"project > Build"
将自动运行,因此您不必在这种情况下,必须手动调用“project> Build”。
服务器选项卡中的Publish
选项将通过复制项目资源(如xml配置文件,Web资源(html,css,js等)和已编译的.class文件)将应用程序部署到Tomcat实例您从"project > Build"
到达Tomcat实例的正确位置。
因此,"Project > Build"
是关于将java源代码编译为.class文件,而服务器选项卡中的选项是将应用程序部署到tomcat实例并维护tomcat实例。
您可以从以下链接中找到有关“服务器选项卡”(即Web Tools Platform)的信息: 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
答案 1 :(得分:13)
构建:在项目的构建路径上编译已更改的源文件
清理:编译项目中构建路径上的所有源文件
发布:在Web服务器实例中部署更新的项目
答案 2 :(得分:4)
清理,发布和清理Tomcat工作目录选项适用于服务器文件,另一方面项目>构建工作区文件(项目位于工作区文件夹中)。服务器文件和工作区文件通常位于单独的文件夹中,具体取决于您如何配置服务器。