Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java EclipseWTP中带Tomcat的clean和clean工作目录之间的差异_Java_Eclipse_Tomcat - Fatal编程技术网

Java EclipseWTP中带Tomcat的clean和clean工作目录之间的差异

Java EclipseWTP中带Tomcat的clean和clean工作目录之间的差异,java,eclipse,tomcat,Java,Eclipse,Tomcat,我正在使用Eclipse进行Java web开发。我已经安装了WTP和Tomcat。我通过Eclipse运行Tomcat(这是一个非常标准的配置) 我想了解的是: 右键单击“服务器”选项卡中的服务器时,会提供两个选项: 干净的 清理工作目录 在谷歌上找不到多少信息。人们盲目地选择“干净”。有人能解释一下这两种选择之间的区别吗 提前感谢。清除:清除所有Web应用程序并重新部署它们(不要在Tomcat实例运行时执行此操作) Clean working dir:清除Tomcat的工作目录,例如编译的J

我正在使用Eclipse进行Java web开发。我已经安装了WTP和Tomcat。我通过Eclipse运行Tomcat(这是一个非常标准的配置)

我想了解的是:

右键单击“服务器”选项卡中的服务器时,会提供两个选项:

  • 干净的
  • 清理工作目录
  • 在谷歌上找不到多少信息。人们盲目地选择“干净”。有人能解释一下这两种选择之间的区别吗


    提前感谢。

    清除:清除所有Web应用程序并重新部署它们(不要在Tomcat实例运行时执行此操作)


    Clean working dir:清除Tomcat的工作目录,例如编译的JSP所在的位置。请参阅。

    一个问题:似乎可以在Tomcat运行时清理工作目录。当您这样做时,tomcat是否再次将jsp类文件放入目录中?或者是否需要重新启动服务器?可以在实例运行时重新启动服务器。您将丢失所有已编译的JSP和其他内容。无需重新启动服务器。调用JSP时,会重新编译它。编译类始终位于
    WEB-INF/classes
    中,必须由您提供。一般来说,当您篡改
    $CATALINA_*/lib
    conf
    中的文件时,服务器重新启动是必要的。这对后代来说是明确的:
    Clean
    也会清除Tomcat工作目录(即,如果我运行
    Clean
    ,运行
    Clean Tomcat工作目录将是多余的),对吗?当应该使用
    清洁
    时(而不是
    发布
    )?@ThariqNugrohotomo。在极少数情况下,当您的陈旧文件或锁定文件未正确发布时。有时Eclipse只是忘记发布JAR,而Tomcat退出了
    ClassNotFoundException