【问题标题】:Eclipse hangs on startup [duplicate]Eclipse在启动时挂起[重复]
【发布时间】:2013-08-26 18:23:07
【问题描述】:

我在运行 Eclipse 时遇到问题。我用 java 6 和 java 7 尝试了 3.7、4.2 和 4.3 版本。没有什么可以帮助我。它向我显示了弹出屏幕,但它没有开始加载(我没有机会选择工作区)。 以-debug -console 参数启动它表明它在这一刻停止运行:

Time to load bundles: 10
Starting application: 6374
osgi> 

我已经启动了 JVisualVM,但我无法观察到任何特别之处。没有死锁等。

编辑

我的观察太深了……在 60 秒左右的 pid 之后,日食消失了。

编辑 2

现在它停止了

Time to load bundles: 8
org.eclipse.m2e.logback.configuration: The org.eclipse.m2e.logback.configuration bundle was activated before the state location was initialized.  Will retry after the state location is initialized.
Starting application: 3557

编辑 3

我已经设法启动它,但只能使用-clean 参数并从命令行-data 参数选择工作区。

【问题讨论】:

  • 我相信你想要的是 -consoleLog 而不是 -console
  • Jup,遇到了同样的问题。显然工作区检测有问题,-data参数解决了。

标签: java linux eclipse slackware


【解决方案1】:

从 .metadata.plugins\org.eclipse.core.resources.projects\\ 中删除 .snap(或 Indigo 中的 .markers)

【讨论】:

  • 我从 .metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.dltk.core.external.folders 下的工作区文件夹中删除了 .snap 文件认为这解决了它。
  • 做了同样的事情并且它可以工作,但之后我的工作空间和所有项目都丢失了。不得不重新设置。
【解决方案2】:

我遇到了完全相同的问题,可以使用https://stackoverflow.com/a/5504530/1275767 此处的答案来解决它,该方法通过将项目移出工作区并在 Eclipse 启动和停止后再次移入来工作。

使用 -clean -data 启动 eclipse,但是每当我使用 eclipse gui 切换工作区时,它都不会加载。

【讨论】:

  • 我碰巧在 Eclipse RCP 2019 上遇到了同样的问题,由于这个问题,每隔几天我需要将项目重新导入新的工作区。显然,这不是非常有用的解决方案,因为它会清除所有工作区状态。
【解决方案3】:

使用 Eclipse Kepler,您需要删除 .plugins 目录中的所有 .snap 文件,即 C:...\eclipse-jee-kepler-R-win32.metadata.plugins。一旦我这样做了,一切都开始正常。 (注意:总共大约有 10 个 *.snap 文件)

【讨论】:

    【解决方案4】:

    在火星或霓虹灯上使用上述任何选项都无法解决这些问题。降级到Luna,这也恰好是我之前删除的版本。这对我有用。

    【讨论】:

    • 各位审稿人:这答案。降级通常不是首选选项,但它可能会帮助某人。
    • 可能是GTK 3的问题。你可以告诉Eclipse使用GTK 2,通过配置eclipse.ini文件--launcher.GTK_version2
    【解决方案5】:
    1. \workspace\.metadata\.plugins\org.eclipse.ui.workbench\ 文件夹中编辑workbench.xml
    2. 删除XML文件中<editor></editor><editors></editors>之间的所有编码
    3. 保存 xml 文件并关闭 eclipse 平台并重新启动 Eclipse,它应该可以正常运行了

    【讨论】:

      【解决方案6】:

      尝试了以上所有选项,没有任何效果。所以我终于想出了解决方案: 我删除了 C:\Program Files 和 C:|Program Files(x86) 文件夹中的所有 JRE 安装。安装了一个新的 JDK 7 包,复制了 JDK7\bin 文件夹的完整路径,并将其附加到我的 Windows 7 电脑的“环境变量”下的“路径”变量的末尾。然后重新启动一切,所以它工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-09-17
        • 1970-01-01
        • 2015-01-15
        • 2012-10-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多