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

发布于 2024-11-01 08:04:32 字数 132 浏览 1 评论 0原文

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

I am using eclipse with tomcat. On the server (right-click)tab you have the options:
Clean, Publish and Clean Tomcat Work directory, What do these options really do and how are they different from project > Build

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

鯉魚旗 2024-11-08 08:04:32

当您运行 "project > Build" 时,Eclipse 会将构建路径上的文件夹中的所有源编译为 .class 文件,并将 .class 文件放入您指定的输出文件夹中。这两个文件夹都可以从 Project-> 进行配置。属性-> Java 构建路径 。请注意,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

When you run "project > Build" , eclipse will compile all sources in folders on the build path to the .class files and put the .class files into the output folder you specified. Both of these folders can be configured from Project-> Properties-> Java Build Path . Note that eclipse has the incremental build feature that will only compile the sources that have changed since the last time the project is build.

If you enable Auto-build for the project ( via "Project-> Build Automatically" ) , the "project > Build" will run automatically when you add, remove, or modify the source files on the build path , so you don't have to call "project > Build" manually in this case.

The Publish option in the server tab will deploy the application to your Tomcat instance by copying the project resources such as xml configuration files , web resource (html ,css, js etc) , and the compiled .class files you get from the "project > Build" to the correct location of the Tomcat instance .

So , "Project > Build" is about compiling java sources to the .class files while the options in the server tab is about deploying the application to the tomcat instance and maintaining the tomcat instance .

You can find the information about the "server tab" (i.e. Web Tools Platform) from the following links:
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

土豪 2024-11-08 08:04:32

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

Build: compile changed source files on the build path in the project
Clean: compile all source files on the build path in the project
Publish: Deploying the updated project in the web server instance

咆哮 2024-11-08 08:04:32

Clean、Publish 和 Clean Tomcat Work 目录选项适用于服务器文件,而 Project>build 则适用于工作区文件(项目位于工作区文件夹内)。服务器文件和工作区文件通常位于不同的文件夹中,这取决于您如何配置服务器。

Clean, Publish and Clean Tomcat Work directory options work on server files, on the other hand Project>build work on workspace files (projects are inside workspace folder). Server files and workspace files are usually in separated folders, it depends on how do you have configured your server.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文