【问题标题】:ClassNotFoundException when trying to run a previously correctly running application尝试运行以前正确运行的应用程序时出现 ClassNotFoundException
【发布时间】:2017-02-25 09:56:28
【问题描述】:

我在 Eclipse 中有一个 java 项目“eartquake”,其中包含几个包。项目图标包含一个红色感叹号。我不知道这意味着什么。尝试运行此项目的任何包时,我收到 ClassNotFoundException 错误。例如,当我从包地震运行 AppQuake 小程序时,我收到如下所示的错误。 .class 文件位于包的build 目录中。它以前运行过。来自其他项目的其他小程序仍在运行。我做错了什么?

load: class earthquake.AppQuake.class not found.
java.lang.ClassNotFoundException: earthquake.AppQuake.class
    at sun.applet.AppletClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadCode(Unknown Source)
    at sun.applet.AppletPanel.createApplet(Unknown Source)
    at sun.applet.AppletPanel.runLoader(Unknown Source)
    at sun.applet.AppletPanel.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

【问题讨论】:

  • 那么当项目用于编译时:你改变了什么?
  • 你能描述一下项目文件结构和App.Quake包吗?

标签: java eclipse


【解决方案1】:

红色感叹号表示 IDE 正在通知您的项目中存在构建错误:see documentation

在 Stackoverflow 上,您可以找到遇到相同问题的人 here 和可能的解决方案 here,以防您更改项目结构并留下一些死依赖。

您的项目可能配置错误,或者在类路径中缺少某些依赖项。

【讨论】:

  • 谢谢,我在 ClassNotFound 上过于关注了。这似乎确实是一个构建错误。我发现.classpath 已损坏,但这需要一些时间才能找到。为最终帮助我的链接 +1。
猜你喜欢
  • 2022-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-05
相关资源
最近更新 更多