Java 在tomcat生产服务器上编辑代码时如何以及何时清理和重新启动

Java 在tomcat生产服务器上编辑代码时如何以及何时清理和重新启动,java,eclipse,jsp,tomcat,servlets,Java,Eclipse,Jsp,Tomcat,Servlets,这个问题将由许多子问题组成 从去年开始,我一直担任Java Web开发人员。我使用eclipse进行开发,但当涉及到在生产服务器上部署代码并对代码进行细微更改时,我使用SSH和简单文本编辑器访问服务器。从IDE到命令行的转换给我带来了一些问题 问题 在eclipse中,我在对.java或.xml文件进行更改后清理项目。如何使用命令行清理它 清洁和建造到底是做什么的?清理是否与重新启动服务器相同 哪些场景(开发人员的观点)需要重新启动服务器 编辑css、html不需要重新启动服务器。在编辑哪些文件

这个问题将由许多子问题组成

从去年开始,我一直担任Java Web开发人员。我使用eclipse进行开发,但当涉及到在生产服务器上部署代码并对代码进行细微更改时,我使用SSH和简单文本编辑器访问服务器。从IDE到命令行的转换给我带来了一些问题

问题

  • 在eclipse中,我在对.java或.xml文件进行更改后清理项目。如何使用命令行清理它
  • 清洁和建造到底是做什么的?清理是否与重新启动服务器相同
  • 哪些场景(开发人员的观点)需要重新启动服务器
  • 编辑css、html不需要重新启动服务器。在编辑哪些文件时,我应该重新启动服务器
  • Server.xml和context.xml是否需要重新启动
  • startup.sh和Catalina.sh之间有什么区别
  • ps:-我知道上面的几个问题可能太简单(或者有些人可能会说愚蠢),但我真的不知道它们。

    在eclipse中,我在.java或.xml中进行更改后清理项目 文件。如何使用命令行清理它

    您可以从命令行运行javac,但这不是很方便。建议使用maven(或至少是ant)之类的构建工具来构建项目。这些工具可以从命令行运行并创建您的war

    清洁和建造到底是做什么的?清洗与清洗相同 重新启动服务器

    Clean删除classes文件夹,build编译源代码并创建classes文件夹和.class文件

    哪些场景(开发人员的观点)需要重新启动服务器

    您可以使用tomcat manager来热部署war,这样就不需要重新启动服务器——不过,您可能不应该在生产环境中这样做

    编辑css,html不需要重新启动服务器 应该重新启动服务器吗

    对java文件(部署在WEB-INF/classes中)或JAR(部署在WEB-INF/lib中)的任何更改都需要重新启动服务器—实际上是WEB-INF中的任何更改。对css/html的任何更改也需要重新部署,以防部署为war。如果你使用的是爆炸战争(我想你是这样的),不需要回复

    Server.xml和context.xml是否需要重新启动


    server.xml中的更改需要重新启动。context.xml中的更改至少需要一个

    Clean,这基本上意味着删除类文件。“全部清除”将删除当前项目中所有包中的所有类文件。然后,构建将简单地编译所有java文件,这将再次创建所有类文件。web.xml需要重新启动?或重新部署,所以我在web INF中说了什么我如何使用命令行重新部署,我的意思是我应该运行哪个文件?使用wget(也适用于windows)。