7

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

4

11 回答 11

14

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

它将完美地工作。

于 2015-02-25T17:21:03.673 回答
13

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

来源:Eclipse 社区论坛

于 2012-08-13T18:10:49.043 回答
5

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

同样在你这样做之后不要忘记做一个干净的开始

./eclipse -clean
于 2012-08-13T20:54:24.280 回答
3

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

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

对于 Mercurial 我删除workspace\.metadata\.plugins\org.eclipse.core.resources\snap 和 Aptanaworkspace\.metadata\.plugins\org.eclipse.core.resources\.safetable

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

于 2012-08-13T18:15:56.967 回答
3

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

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

于 2013-04-01T10:42:59.863 回答
3

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

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

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

于 2017-10-04T15:36:54.157 回答
3

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

于 2015-10-04T15:36:14.100 回答
0

此链接解决了我的问题:https ://wiki.eclipse.org/Eclipse.ini#-vm_value:_Mac_OS_X_Example. 我遵循了 Mac 示例。我找到了文件 eclipse.ini。然后我选择“获取信息”并将“.ini”更改为“.txt”。这使我可以编辑文件中的文本。然后我去了 finder,去了 Macintosh HD -> Library -> Java -> JavaVirtualMachines -> jdk1.8.0_144.jdk -> Contents -> Home -> bin。然后我用通用文本编辑器打开了 eclipse.txt 文件。这是我随后复制到“-vm”下的文本文件 eclipse.txt 中的路径,例如“/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/bin”。然后我点击命令保存。然后我在 eclipse.txt 文件上选择“获取信息”并将“.txt”更改为“.ini”并回答是的,当出现一个小弹出框时,我肯定会使用“.ini”。

于 2017-10-08T13:20:38.100 回答
0

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

于 2017-10-09T22:43:18.643 回答
0

这些都不适合我,我使用了 java 8.221 和 Eclipse Oxygen。所以我尝试了这个。我编辑了eclipse.ini,然后-vmargs

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

它开始工作

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

于 2020-07-30T07:44:03.743 回答
-1

导航到 android-sdks(我的位于 C:\Users\azeuner\android-sdks\platform-tools)然后单击平台工具,然后单击 adb.exe 这将刷新 eclipse。它对我有用!

于 2012-08-13T19:15:36.200 回答