【问题标题】:Eclipse won't launch because `reload maven project has encountered a p‌r‌o‌b‌l‌e‌m`Eclipse 不会启动,因为 `reload maven 项目遇到了 p‌r‌o‌b‌l‌e‌m`
【发布时间】:2015-09-13 20:23:19
【问题描述】:

当我尝试在 CentOS 7 中启动 Eclipse Luna 时,出现以下对话框:

如何解决这个问题并让 eclipse 启动?

【问题讨论】:

  • 在删除 Eclipse 工作区 .metadata 之前,请尝试从命令行构建 Maven 项目 - 这可能是您的 pom.xml 文件中的问题。

标签: linux eclipse maven centos m2eclipse


【解决方案1】:

不要删除整个 .metadata 文件夹,只需删除文件 .metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi" 您需要确保先退出 eclipse,然后删除此文件并重新启动 eclipse。

错误将消失。

【讨论】:

  • 感谢您和 +1 为人们提供不同的尝试方法。
  • 很棒的解决方案也保存了我的 Eclipse 设置 :) +1
  • +1 这对我有用。但是,就我而言,在此错误之后,日食在后台冻结。我必须打开任务管理器,终止进程,转到 .metadata,在重新启动 eclipse 之前删除 .lock 文件。
  • 谢谢,它有效。在我的情况下,它还会导致我出现一个新错误:“工作区正在使用或无法创建”,您可以使用 this 解决该错误
  • 这篇文章发布一年多后,它也帮助了我。我确实丢失了一些布局设置,但这些比无法启动 Eclipse 更容易修复。
【解决方案2】:

我从工作区中删除了 .metada 并将 maven 项目重新导入为快速而肮脏的解决方案。您松开了 Eclipse 设置,您可以尝试使用元数据。

【讨论】:

  • 我无法确认您的回答,因为这是一篇旧帖子,我已经转向其他内容。但是感谢您和 +1 回复这篇旧帖子。
  • 不要等待所有工作区配置。改用这个回答类似的问题:stackoverflow.com/a/13545818/4662899
  • Eclipse 给了我一个 StackOverflowException 而不是 NullPointerException。这个答案不能解决问题。
  • @Nathan StackOverflowException 可能是由 pom.xml 文件中的循环引用引起的。尝试在命令行 (mvn clean compile) 上构建项目。
  • @ThomasTaylor 我非常怀疑这是由于我的pom.xml 中的循环引用。但是,由于这不再是问题,我无法尝试您的想法。我不记得我做了什么来解决这个问题。我可能会继续进行更多的 Google 搜索,最终有些东西奏效了。
【解决方案3】:

对我来说,删除整个 <persistedState /> 标记就足够了

<workspace folder>/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi

【讨论】:

  • 我开始走这条路是因为这样做似乎可以节省更多我的设置。但是,我有超过 50 个persistedState 标签,不值得将所有这些都整理出来。我最终改用了@Amanpreet-Kaur 的推荐。
  • Eclipse 给了我一个 StackOverflowException 而不是 NullPointerException。这个答案不能解决问题。
猜你喜欢
  • 1970-01-01
  • 2014-03-24
  • 2018-02-24
  • 2014-10-14
  • 2021-02-03
  • 1970-01-01
  • 1970-01-01
  • 2011-11-08
  • 1970-01-01
相关资源
最近更新 更多