我正在开发一个Android项目,重新启动计算机后,eclipse将无法运行。它抛出 .metadata.log 文件错误。
11 回答
转到~\.metadata\.plugins\org.eclipse.core.resources
您将找到.snap文件。只需删除它。重新启动 Eclipse。
它将完美地工作。
尝试使用新的工作区。要强制工作区窗口提示,您需要更改设置<Eclipse_root_dir>\configuration\.settings\org.eclipse.ui.ide.prefs
并设置SHOW_WORKSPACE_SELECTION_DIALOG
为true
.
来源:Eclipse 社区论坛
您不必删除 .metadata 文件夹,因为这样会删除您对工作区的首选项。但是,请删除 .metadata 文件夹中存在的快照文件以及 .lock 文件。
同样在你这样做之后不要忘记做一个干净的开始
./eclipse -clean
我在运行 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
文件夹。
您可以在此文件夹中进行二进制搜索(每次使用不同的插件子集)以查找导致问题的文件夹。
对我来说,删除文件夹“...\workspace.metadata.plugins\org.eclipse.e4.workbench”修复了它。
我有同样的问题。我删除了 /.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 。我希望这对其他人有帮助。这很容易修复,但我花了一段时间才找到这个解决方案。
只需删除 ~ WorkSapce\.metadata.plugins\org.eclipse.e4.workbench 文件夹。然后重新启动 Eclipse。这个对我有用。
此链接解决了我的问题: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”。
对于那些有 .metadata/.log 错误的人,只需安装 java jdk-8u144 并完成。
这些都不适合我,我使用了 java 8.221 和 Eclipse Oxygen。所以我尝试了这个。我编辑了eclipse.ini
,然后-vmargs
放
-vm
C:\Program Files\Java\jdk1.8.0_221\bin\javaw.exe
它开始工作
导航到 android-sdks(我的位于 C:\Users\azeuner\android-sdks\platform-tools)然后单击平台工具,然后单击 adb.exe 这将刷新 eclipse。它对我有用!