2011-04-13 49 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服务器实例中部署更新的项目

相关问题