java - Eclipse java项目突然停止工作

标签 java eclipse hibernate tomcat

昨天我的 hibernate/sevrlet 项目在 eclipse 中运行良好, 但现在我突然收到 NoClassDefFoundError 异常和 需要我添加到构建路径 和 检查属性顺序和导出选项卡上的条目。

自从它上次运行以来,我所做的只是在另一个不应该影响这个特定项目的项目上工作。

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

最佳答案

当您切换项目时,您的类路径可能被破坏了。

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

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

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

通常,我所拥有的任何损坏的引用都会由此得到修复。不过,请检查您的项目的部署程序集,看看是否有任何应该存在的错误。

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

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

关于java - Eclipse java项目突然停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21731231/

相关文章:

java - Hibernate 映射的 ="table_name"令人困惑

java - 管理我的托管 bean 中的事务回滚

java - 如何 Autowiring 动态类

Java-将文件中的所有整数添加到ArrayList

java - 为什么我的程序可以在 JFrame 上运行,但不能在 JApplet 上运行?

java - Eclipse 说 jre 不支持当前编译器级别 1.8 但它设置为 1.7

java - 从Excel工作表中读取多行并存储到数据库

java - "Iterating"通过方法

java - 改变背景颜色jsp

java - 我在控制流语句中使用用户输入时遇到问题 - Java