Eclipse java项目突然停止工作



昨天我的hibernate/sevrlet项目在eclipse中运行良好,但现在我突然得到了NoClassDefFoundError异常需要我添加到生成路径的未解析导入和检查属性顺序上的条目&导出选项卡。

自从上次成功以来,我所做的就是做一个不同的项目,这个项目本不应该影响这个特定的项目。

为什么我的项目现在突然开始需要所有这些配置,而以前是有效的?

当您切换项目时,您的类路径可能已断开。

Eclipse通常在关闭和重新打开项目时做一些后台工作。根据您的版本,可能会发生一些事情,比如Maven依赖项(如果您使用Maven)没有重新添加到部署程序集中。

当Eclipse突然开始给我带来这种麻烦时,我会做以下操作:

  • 刷新所有项目(在所有项目上单击+F5)
  • 清理服务器以进行完全重新加载
  • 有时,Project->Clean也有效

通常我拥有的任何损坏的引用都会通过此修复。尽管如此,还是要检查项目的部署程序集,看看是否有任何应该存在的问题。

最后,最终的测试是打开文件系统的服务器文件夹,检查在那里部署了什么。如果缺少一个类,您将看到jar不在其位置。假设您使用Tomcat,服务器的物理位置将类似于:

(Eclipse工作区文件夹).metadata.plugins\org.Eclipse.wst.server.core\tmp0\wtpwebapps

最新更新