Eclipse不会运行:\ .metadata \ .log错误

时间:2012-08-13 18:06:53

标签: java android eclipse

我正在开发一个Android项目,重新启动计算机后,eclipse将无法运行。 它正在抛出.metadata.log文件错误。

11 个答案:

答案 0 :(得分:12)

尝试使用新工作区。要强制显示工作区窗口提示,您需要更改<Eclipse_root_dir>\configuration\.settings\org.eclipse.ui.ide.prefs中的设置并将SHOW_WORKSPACE_SELECTION_DIALOG设置为true

来源:Eclipse Community Forums

答案 1 :(得分:12)

转到~\.metadata\.plugins\org.eclipse.core.resources 你会找到 .snap 文件。只需删除它。 重新启动Eclipse。

它会完美运作。

答案 2 :(得分:3)

只需删除〜 WorkSapce \ .metadata.plugins \ org.eclipse.e4.workbench 文件夹即可。然后重新启动Eclipse。这个对我有用。

答案 3 :(得分:2)

您不必删除.metadata文件夹,因为这样会删除有关工作区的首选项。但是,删除.metadata文件夹中存在的快照文件以及.lock文件。

在你这样做之后,不要忘记干净利落的eclipe

./eclipse -clean

答案 4 :(得分:2)

您可以在此文件夹中进行二进制搜索(每次使用不同的插件子集)来查找导致问题的文件夹。

对我来说,删除文件夹“... \ workspace.metadata.plugins \ org.eclipse.e4.workbench”修复了它。

答案 5 :(得分:2)

我遇到了同样的问题。我删除了/.metadata但我无法解决这个问题。如果使用Java 9安装Eclipse,则可能无法通过删除.metadata或日志文件夹来解决此问题。

这就是我所做的。我在Ubuntu 16.04上的/ opt / eclipse中提取并安装了eclipse。我的java版本是9,Eclipse版本是氧气4.7.0。

我在eclipse.ini文件的最后一行添加了“--add-modules = ALL-SYSTEM”。然后,我解决了这个问题。由于Eclipse SDK使用的不是java.base模型,我需要在eclipse.ini文件中添加这一行。请参阅此网址:https://wiki.eclipse.org/Configure_Eclipse_for_Java_9。我希望这对别人有所帮助。它很容易修复,但我花了一段时间才找到这个解决方案。

答案 6 :(得分:1)

运行Eclipse时我也遇到了一些问题(使用Mercurial和Aptana插件)。

如果您想查找导致此问题的原因,请备份.metadata文件夹并“逐步”删除<your_workspace_folder>/.metadata/plugins/中的文件夹。如果删除某个文件夹而Eclipse将运行,你就会知道这就是问题所在。

对于Mercurial,我删除了workspace\.metadata\.plugins\org.eclipse.core.resources\snap 并为Aptana workspace\.metadata\.plugins\org.eclipse.core.resources\.safetable

如果你不关心你的偏好是否丢失,只需删除.metadata文件夹并再次运行Eclipse - 它将创建新的.metadata文件夹。

答案 7 :(得分:0)

此链接解决了我的问题:https://wiki.eclipse.org/Eclipse.ini#-vm_value:_Mac_OS_X_Example。我按照Mac示例。我找到了eclipse.ini文件。然后我选择“获取信息”并将“.ini”更改为“.txt”。这允许我编辑文件中的文本。然后我去了finder,去了Macintosh HD - &gt;图书馆 - &gt; Java - &gt; JavaVirtualMachines - &gt; jdk1.8.0_144.jdk - &gt;内容 - &gt;首页 - &gt;完事。然后我用常规文本编辑器打开了eclipse.txt文件。这是我之后复制到文本文件eclipse.txt中的路径,正好在“-vm”下面,如“/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/bin”。然后我点击命令保存。然后我在eclipse.txt文件中选择了“获取信息”,并将“.txt”更改为“.ini”并回答“是”,当一个小弹出框出现时,我肯定会使用“.ini”。然后我退出了发现者并重新启动了eclipse成功!

答案 8 :(得分:0)

对于那些有.metadata / .log错误的人,只需安装java jdk-8u144及其完成。

答案 9 :(得分:0)

这些都不适合我,我使用了Java 8.221和Eclipse Oxygen。所以我尝试了这个。 我编辑了eclipse.ini,并在放置-vmargs之前

-vm
C:\Program Files\Java\jdk1.8.0_221\bin\javaw.exe

它开始工作

Src:https://www.eclipse.org/forums/index.php/t/1089060/

答案 10 :(得分:-1)

导航到android-sdks(我在C:\ Users \ azeuner \ android-sdks \ platform-tools)然后点击platform-tools,然后点击adb.exe这将刷新eclipse。它对我有用!