Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse java项目突然停止工作_Java_Eclipse_Hibernate_Tomcat - Fatal编程技术网

Eclipse java项目突然停止工作

Eclipse java项目突然停止工作,java,eclipse,hibernate,tomcat,Java,Eclipse,Hibernate,Tomcat,昨天我的hibernate/sevrlet项目在eclipse中运行良好, 但现在我突然发现了NoClassDefFoundError异常和 需要我添加到生成路径的未解析导入 检查“属性订单和导出”选项卡上的条目 自从上次工作以来,我所做的一切都是在一个不同的项目上工作,这个项目本不应该影响到这个特定的项目 为什么我的项目突然开始需要所有这些配置,而它以前工作过?当您切换项目时,您的类路径可能会中断 Eclipse通常在关闭和重新打开项目时进行一些后台工作。根据您的版本,可能会发生一些事情,例如

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

自从上次工作以来,我所做的一切都是在一个不同的项目上工作,这个项目本不应该影响到这个特定的项目


为什么我的项目突然开始需要所有这些配置,而它以前工作过?

当您切换项目时,您的类路径可能会中断

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

当突然的日食开始给我带来这样的麻烦时,我会做以下事情:

  • 刷新所有项目(在所有项目上单击+F5)
  • 清理服务器以完全重新加载
  • 有时,Project->Clean也可以工作
通常情况下,我所有的坏引用都会通过这个来修复。尽管如此,还是要检查项目的部署程序集,以查看是否存在任何错误

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


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

我猜您可能已经更改了一些依赖项或其他内容。这个问题很难解决。。。。在eclise中给我们提供更多信息,鼠标悬停在java源文件中的错误上,等待上下文菜单显示,然后选择“修复问题”@Bloodcount,您是指全球范围内的依赖项更改,还是指本项目中的依赖项更改?@PhillipSander,我已经修复了很多问题,但现在得到了解决“初始SessionFactory创建失败。java.lang.NoClassDefFoundError:org/dom4j/DocumentException“我会自己修复的,但我不知道是什么变化触发了所有这些异常的突然发生,这是有道理的,但是你有什么建议来避免类路径/依赖项的变化在将来意外发生,这样当我让一个项目工作时,我可以得到一种温暖而模糊的感觉,它不会意外地中断?通过刷新项目解决的中断通常发生在其他程序可能会接触工作区中的文件时(从Eclipse外部手动更新存储库,或在Eclipse外部的文本编辑器中编辑文件),因此避免这些中断应该会有所帮助。至于其他情况,它们大多发生在我打开和关闭项目时。我担心在使用这个IDE时,上面的程序已经成为我日常生活的一部分。