【发布时间】:2011-04-13 23:47:18
【问题描述】:
我正在使用 Eclipse 和 tomcat。在服务器(右键单击)选项卡上,您有以下选项: 清理、发布和清理 Tomcat 工作目录,这些选项的真正作用是什么以及它们与 project > Build
有何不同【问题讨论】:
标签: eclipse tomcat build publish
我正在使用 Eclipse 和 tomcat。在服务器(右键单击)选项卡上,您有以下选项: 清理、发布和清理 Tomcat 工作目录,这些选项的真正作用是什么以及它们与 project > Build
有何不同【问题讨论】:
标签: eclipse tomcat build publish
当您运行 "project > Build" 时,eclipse 会将构建路径上文件夹中的所有源代码编译为 .class 文件,并将 .class 文件放入您指定的输出文件夹中。这两个文件夹都可以从 Project-> Properties-> Java Build Path 配置。请注意,eclipse 具有增量构建功能,它只会编译自上次构建项目以来已更改的源代码。
如果您为项目启用自动构建(通过"Project-> Build Automatically"),"project > Build" 将在您添加、删除或修改构建路径上的源文件时自动运行,因此您不必调用在这种情况下手动“项目>构建”。
服务器选项卡中的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
【讨论】:
构建:在项目的构建路径上编译更改的源文件
清理:编译项目中构建路径上的所有源文件
发布:在 Web 服务器实例中部署更新的项目
【讨论】:
清理、发布和清理 Tomcat 工作目录选项适用于服务器文件,另一方面,项目>构建适用于工作区文件(项目位于工作区文件夹内)。服务器文件和工作区文件通常位于单独的文件夹中,这取决于您如何配置服务器。
【讨论】: