Java 使用Tomcat开发的最佳方式

Java 使用Tomcat开发的最佳方式,java,tomcat,jakarta-ee,servlets,Java,Tomcat,Jakarta Ee,Servlets,我正在尝试学习Tomcat,但问题是每次修改代码时都必须重新启动Tomcat服务器 有没有办法让Tomcat在不重新启动服务器的情况下获取对代码的更改 也许可以用IDE(如Eclipse或NetBeans)为Tomcat开发并测试IDE中的所有更改?如果您将最新编译的文件(类/资源)放在WEB-INF/classes或lib文件夹下,则无需重新启动服务器。您可以配置像Eclipse这样的IDE,以便通过这种方式进行配置,将最新编译的文件放在正确的目标文件夹下。Rcent Eclipse版本提供了

我正在尝试学习Tomcat,但问题是每次修改代码时都必须重新启动Tomcat服务器

有没有办法让Tomcat在不重新启动服务器的情况下获取对代码的更改


也许可以用IDE(如Eclipse或NetBeans)为Tomcat开发并测试IDE中的所有更改?

如果您将最新编译的文件(类/资源)放在WEB-INF/classes或lib文件夹下,则无需重新启动服务器。您可以配置像Eclipse这样的IDE,以便通过这种方式进行配置,将最新编译的文件放在正确的目标文件夹下。Rcent Eclipse版本提供了一个插件,您可以将其配置为使用现有的tomcat服务器。您还可以探索Mongrel插件,它也有同样的用途。

请看一下“DCEVM”。它是一个Java运行时环境的替代方案,与普通JRE一样工作,但能够在几乎所有情况下重新加载类更改。很酷,而且是免费的


安装非常简单,请参阅网站上的说明。

您可以在tomcat中使用热代码部署。详细信息:只需附加调试器并“应用代码更改”。对于JSP,您可以打开更改检测并简单地更新文件。有人能告诉我这个答案有什么问题吗。tomcat中的热部署(就像在任何JavaWeb服务器中一样)受到java无法重新加载某些类更改的限制。DCEVM可以避免这种情况。它基本上是一个免费的JRebel替代品。