我已经用IDE Eclipse JEE做了一个月的struts项目。到目前为止,一切都很好,但今天下午它决定不再更新我的项目。
在此之前,在修改了一些内容后,我继续我的项目,右键单击"导出",然后我将整个项目导出到一个war文件中,并将结果复制到服务器机器上的正确目录中。
现在,即使我更新了其中一个java文件,在一次更新和另一次更新之间也没有任何变化。我甚至试图完全删除一个文件(管理用户登录的文件(的内容,将其导出到战争文件中,网站仍然可以运行。
奇怪的是,如果我修改一个非java文件(例如JSP文件(,修改就会起作用,我可以在网站上看到差异。
我的理论是,Eclipse缓存java文件以加速编译,这样,如果一个文件没有被修改,它就不必再次完全编译它。但由于某种原因,它完全坏了。
关于这个问题的更多细节:即使我故意在文件中写错了什么并保存它,应该出现在文件名旁边的红色标记也不存在(警告的黄色标记也是如此(。我的项目名称上也有一个奇怪的红色感叹号,我想以前没有过。
那么,有人知道发生了什么吗?我是不是不小心锁定了我的项目?我试着重新启动eclipse,关闭并重新打开项目,删除并重新创建它,我甚至重新安装了eclipse,但都不起作用。
好的,我想明白了。
事实证明,我在构建路径中设置的一个库丢失了(不要问我为什么,JAR仍然存在,但不管怎样(。从构建路径中删除它之后(因为我没有使用它(,一切都恢复正常。