gpt4 book ai didi

java - 服务器没有在 Eclipse 中加载/编译最新版本的代码?

转载 作者:行者123 更新时间:2023-11-28 23:54:33 24 4
gpt4 key购买 nike

几天前,当eclipse中的内置服务器(Tomcat v5.5)正在运行时,当我修改代码时,服务器曾经重新编译并自行重启。从最后一天开始,我遇到了一个问题,服务器没有加载我正在编写的代码的最新版本,相反,(我假设)它编译了自己的内部缓存。昨天晚上,我通过清除一些缓存或其他东西解决了这个问题(我记得)。但是,我今天也做了同样的事情,它在两个方面都出现了故障——没有编译最新版本,并且——在我修改代码时没有自动重启。我什至尝试过重新启动 Eclipse,但服务器仍在编译自己的代码,这在工作区中是看不到的。

[编辑]

我现在已经解决了将正确的附加库导入工作目录的问题。

最佳答案

虽然 Eclipse 中的嵌入式 Tomcat 应该 重新编译类/JSP:s/任何它成为其自身缓存的受害者,这导致它在重新加载后加载旧版本的类。所以是的,新类实际上存在于嵌入式 Tomcat 中,但是由于缓存没有被正确清理(或者可能根本没有清理),它不会自动重新加载类,因此每次您进行更改时都必须重新启动.

此外,似乎 Eclipse 服务器 Controller 中存在一些错误,导致自动重新加载有时会停止工作。基本上它有点乱,你所能做的就是不断地重新启动它。或者使用 Jetty,它在开发时使用起来要快得多。

关于java - 服务器没有在 Eclipse 中加载/编译最新版本的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1653684/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com