我正在开发一个Android项目,重新启动计算机后,eclipse将无法运行。 它正在抛出.metadata.log文件错误。
答案 0 :(得分:12)
尝试使用新工作区。要强制显示工作区窗口提示,您需要更改<Eclipse_root_dir>\configuration\.settings\org.eclipse.ui.ide.prefs
中的设置并将SHOW_WORKSPACE_SELECTION_DIALOG
设置为true
。
答案 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
它开始工作
答案 10 :(得分:-1)
导航到android-sdks(我在C:\ Users \ azeuner \ android-sdks \ platform-tools)然后点击platform-tools,然后点击adb.exe这将刷新eclipse。它对我有用!