我已经使用 Eclipse 好几年了,没有出现任何问题。我上周对我的 java 代码进行了更改,没有出现任何问题。现在,我尝试对我的代码进行更改,但当我运行代码时它们没有反射(reflect)出来。一个例子(还有几个)是我更改了我试图访问的 URL。我有一个打印语句来验证变量是否获得了正确的信息。它仍然反射(reflect)旧代码。
我认为某些内容可能缓存在某处,因此我启动了服务器,但问题仍然存在。我尝试删除一些旧项目,以防它们出现损坏,但问题仍然存在。有一些引用文献提到其他人也发生过这种情况,但它们总是涉及 Tomcat 或我不使用的其他一些应用程序。我的设置只是 eclipse 和 java 。我的版本是 Mars.2 Release 4.5.2。
最佳答案
- 执行
maven build clean install
并查看构建是否能够成功完成。 - 执行
maven>更新
项目。 - 尝试清除服务器根文件夹中的所有预构建文件(.class 文件和所有内容)并重新发布项目。
如果上述所有步骤均成功,但您仍然无法解决错误,我想清理您的本地 .m2 文件夹并从头开始重新构建所有内容可能会有所帮助。
缓存 java .class
文件是一件痛苦的事情。这种情况每天都会发生在我身上,这都是因为我的 .class 文件被缓存在 tcServer 内,每当我重新启动时,都会拾取相同的文件。清理这些文件将强制 eclipse 重新编译所有 java 文件,当您构建并将它们发布到 tcServer 时,它们将被替换。
关于java - Eclipse 更改未反射(reflect)在输出中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47059206/