在Eclipse中,我的源代码的更改没有任何效果

我在Eclipse Helios中遇到了一个奇怪的问题。 当我改变我的源代码时,我的更改没有任何效果。 即使我以一种看起来无法编译的方式更改代码,它仍然可以运行。

在编辑和保存我的源代码并将它们提交给svn时,Eclipse似乎在后台保持其状态。

我不知道要查找什么设置或做什么。 我很乐意接受任何帮助。

最好的问候,大卫

如果上述步骤无法解决问题,请执行以下操作,

关闭eclipse转到硬盘驱动器上的项目文件夹。 删除.metadata文件并重新启动eclipse并重新访问工作区。 将重新validation类路径和库,并重新构建项目。

在“项目”菜单中,确认已选中“自动构建”。

如前所述,在Project->Build Automaticallyvalidation您的Build Automatically选项,然后清理项目,以便再次编译您的更改。

我在Spring Tool Suit (基于Eclipse)中运行Maven项目时遇到了同样的问题。 我每次都需要清理和构建maven项目,以使STS检测到新的变化(这显然是一个缓慢而低效的过程)。

所以我的解决方案是:

Alt + F5并选中强制更新快照/版本

首先尝试(重新)构建或保存。

这是在Eclipse(开普勒)上。 Java中的简单“Hello World”,其中println中的文本更改在执行运行或重新启动时未在控制台中反映(自动构建已选中)。 当进行第二次重新启动(或将.java文件保存为1st)时,它总是显示对println的更改。

克里斯蒂安

尝试在JSP文件中进行一些小的更改。 有时您的Tomcat服务器包含它使用的旧缓存文件,即使CLEAN构建您的项目也是如此。 在JSP文件中引入更新有助于Tomcat通过修改而不是使用旧的缓存文件来部署JSP文件。 我遇到了类似的问题,并以同样的方式解决了。 感谢最新的更改未反映在servlet(tomcat)中