13

今天来上班了,开心。但是当我打开我的Eclipse时,我看到我的一个项目有错误。
这很奇怪,因为它表明它仅在窗口栏中有错误,而在Navigator中没有。我没有任何 Java 错误,这是一个一直都很好的有效项目:

:_(

Eclipse的错误日志中的一些 错误:

  • JavaBuilder 在构建时处理 ImageBuilderInternalException:SP_Procedure
  • 无法连接到虚拟机
  • 文件<SomeFile>已被跳过,读取时出现问题(“资源与文件系统不同步”)
  • 未处理的事件循环异常
  • 内部错误

当我从这个项目运行应用程序时,我收到一条警告消息,但是当我继续时,它工作正常,但仍然如此。这非常令人不安,我不确定它是否无害。

我尝试过了:

  • 重启 Eclipse
  • 重启我的机器
  • 清理项目并重新编译它们。
  • 刷新项目
  • 祈祷

没有任何帮助。可能是什么问题呢?(我正在使用Indigo Service Release 2

4

10 回答 10

3

下面的核选项写满了绝望。但是我一直在使用 Eclipse 的 Juno 版本进行操作。

  • 运行“与存储库同步”并将所有本地更新保存到不同的目录。
  • 删除项目。(勾选删除磁盘上的内容。可怕的一步,但没关系,因为你在上一步中将它保存在不同的目录中,对吧?)
  • 从存储库中读入一个新项目。它在这一点上愉快地构建。
  • 集成您的本地更新。
  • 继续祈祷。
于 2013-11-05T14:47:40.047 回答
3

看起来一个未使用的 JAR 已被删除,但由于某种原因,我在任何文件中都没有import收到错误,即使在这个 JAR 的文件中也是如此!所以我所做的是恢复这个 JAR,删除未使用import的 s 并再次删除 JAR。

在每个文件的这个项目上导航两天后,我发现了这个错误。这很奇怪 Eclipse 没有认识到1这是一个错误,并抛出了许多不相关的错误,例如:

  • 无法连接到虚拟机
  • 文件已被跳过,读取时出现问题(“资源与文件系统不同步”)
  • 未处理的事件循环异常

这是 Eclipse 中的错误吗?(所有错误和警告都已启用!)


1如问题中的图片所示..

于 2013-11-07T14:10:45.113 回答
2

文件导入列表中的一个类似乎已移出或包含该类的 jar 文件丢失。展开导入部分并检查是否发现一些缺少但已导入的类。

于 2013-11-13T15:06:53.770 回答
1

尽管这很痛苦,但有时最简单的解决方案是备份所有项目(在存储库中或计算机上的其他位置),然后卸载并重新安装 eclipse。不,这不好玩,但它应该重置 Eclipse,以便一切恢复正常。但缺点是您必须将 eclipse 重新配置为您拥有的任何特殊设置/reinatall 当前安装的任何额外功能(例如 android 附加组件)并重新连接到您拥有的任何存储库。虽然下注并不有趣,但它可能很有效......我希望你不必诉诸于此。

于 2013-11-08T17:18:01.500 回答
1

我已经经历了很多次这个问题,并尝试了你尝试过的一切。重建、重新编译、刷新、删除和添加 JDK、删除和重新安装 Eclipse... 没有任何效果

我唯一得出的结论是工作区元数据已损坏。

我所做的(每次发生)是

  • 创建一个空的工作区
  • 导入 -> 现有项目到工作区
  • 标记“复制项目”(否则它只会链接它们)
  • 等待副本,然后开始使用新工作区

如果您使用 SCM 系统(Git、SVN 等),进行完整的签出也可以解决问题,但是工作空间导入将让您检索那些您没有提交的更改(如果有的话)。

如果您已经设置了一些东西(如 JDK 名称、服务器等),这会有点痛苦,但后来我意识到这比继续搜索如何修复工作区要快

问候!

PS:我最近一直在和 Kepler 合作,到目前为止一切正常

于 2013-11-12T21:37:43.383 回答
1

单击窗口 -> 显示视图 -> 其他 -> 常规 -> 问题

这个视图会告诉你什么是错的。

于 2013-11-13T20:51:18.083 回答
0

我看到这样的事情发生的原因有很多。主要是因为在文件中验证了其他 Java 源代码。例如,看看您是否正在验证 XML。

右键单击您的项目并选择 Properties (Alt+Enter) 和 Validation 以查看相关配置。

至于危险,我和那些标记一起生活了很长时间,从来没有发生过任何错误。

于 2013-11-14T01:06:06.070 回答
0

您是否有机会在 Eclipse 之外更新您的虚拟机?我不禁觉得我们都在这里错过了一个更精细的细节。我只是一直看到“无法连接到虚拟机”并认为这是一个主要线索。

您是否尝试过从终端运行任何东西?它在那里工作吗?

如果是这样,您知道您当前的 Java 版本在哪里吗?Eclipse 是否正在寻找其他地方?

这是一个项目独有的吗?您是否对 JDK 使用任何其他库?

于 2013-11-05T15:11:58.780 回答
0

其他未提及的事项:

  1. 项目属性> java 构建路径,看看这些选项卡中的任何一个是否已更改,本地文件是否已移动?您链接到的某些文件的读/写权限?
  2. 项目属性 > java 编译器,查看工作场所设置是否已更改?也许在错误/警告下,您可以系统地将它们设置为“忽略”,直到错误消失以确定它是什么类型的错误?
  3. 也许更新一些 Eclipse 插件?
于 2013-11-13T05:19:41.263 回答
0

也许试试这个资源与文件系统错误不同步:

  • 在 Eclipse 包资源管理器中右键单击项目
  • 关闭项目。
  • 在 Eclipse 包资源管理器中右键单击项目
  • 打开项目。
于 2013-11-09T14:34:30.027 回答