49

每当我启动 Eclipse Juno 时,它都会给我一个错误提示:

发生错误。请查看日志文件:

C:\Program Files\eclipse\configuration\1362989254411.log。

有些网站说卸载jdk并重新安装它。我这样做了,但是没有用。我认为这是因为在他们的网站上,工作区中发生了错误。我的位于计算机中的程序文​​件文件夹中。

它是在更新后发生的。我是不是应该降级。如果是这样,怎么做?如果我不能降级,我该怎么办?

4

29 回答 29

125

尝试从工作区中删除以下文件。

YOUR_WORKSPACE/.metadata/.plugins/org.eclipse.core.resources/.snap

或者尝试从控制台启动它。

C:\path\to\eclipse\eclipse -clean
于 2013-03-11T08:13:52.810 回答
46

解决了 :

  1. 退出日食
  2. 转到您的工作区并删除.metadata文件夹
  3. 现在使用相同的 Workspace 路径打开 Eclipse(您将看到一个新的工作区)
  4. 现在右键单击import > General > Existing Projects into Workspace > next > Select root directory ->浏览到当前工作区,然后按 OK
  5. 现在您将看到您的所有项目,然后再次单击“确定”。
  6. 瞧,具有相同工作区的相同项目没有迁移或参考问题。

在尝试了其他所有方法之后,这解决了我的问题。

于 2014-07-24T09:58:59.010 回答
12

从工作区中删除 .metadata 文件夹并启动 Eclipse,现在再次将所有项目导入同一工作区,这对我有用。

于 2015-10-16T11:37:08.597 回答
8

在我的 mac 机器上,我检查了我是否安装了两个 java 版本。我得到了这个错误。因为我一次安装了两个java。

用户 -> 库 -> Java -> JavaVirtualMachines -> 版本 1.8.0 和版本 11.0.1 已安装。

我删除了版本 11.0.1。现在它工作正常。

于 2019-03-05T07:27:49.820 回答
7

我删除了整个.metadata文件夹,它对我有用。

于 2017-12-28T10:58:09.487 回答
4

The best way is to delete all the *.snap files from /.metadata/.plugins/

于 2013-08-13T09:10:11.887 回答
4

这是我为解决此问题所做的工作:

  • 我删除了workspace/.metadata
  • 以管理员身份运行eclipse。
于 2015-03-19T05:32:00.200 回答
4

在我的情况下,我的 JAVA_HOME 在将 JAVA_HOME 指向 jdk8 后被指向 jdk9 解决了我的问题。希望它可以帮助某人。

于 2017-10-07T05:44:48.637 回答
3

我找到了解决方案。我已经安装了 2 个版本的 jre sdk 1.3 和 jre7,所以我卸载了旧版本的 sdk1.3,然后它就可以工作了。

于 2013-06-21T05:39:55.950 回答
3
C:\path\to\eclipse\eclipse -clean

然后将工作项目目录更改为不同的目录。它应该在那之后工作。

于 2013-09-20T13:26:58.303 回答
1

这条指令对我来说 100% 有效:

  1. 重命名 Eclipse 工作区名称
  2. 启动 Eclipse(它将在空白工作区成功启动)
  3. 退出并将工作区名称更改为以前的状态(如果要求替换某些文件,请按否)
  4. 再次启动 Eclipse 并在当前工作区重新导入项目

享受!

于 2014-12-25T11:59:50.087 回答
1

对我来说,这归结为一个锁定/权限错误

(Eclipse IDE 的路径)\configuration\org.eclipse.osgi.manager.fileTableLock

这里

Spring Tool Suite 4(Windows Server 2016 的 64 位)

版本:4.2.2.RELEASE 构建 ID:201905232009

基于 Eclipse

版本:2.2.500.v20190307-0500 内部版本号:I20190307-0500

不会启动,并出现一个弹出对话框说:

发生启动错误,请参阅日志文件 null

(从文件夹(Eclipse IDE 的路径)\configuration 中的最新文本日志文件中可以看出这一点)

!ENTRY org.eclipse.osgi 4 0 
2019-06-19 18:41:10.408
!MESSAGE Error reading configuration: C:\opt\sts-4.2.2.RELEASE\configuration\org.eclipse.osgi\.manager\.fileTableLock (Access is denied)
!STACK 0
java.io.FileNotFoundException: C:\opt\sts-4.2.2.RELEASE\configuration\org.eclipse.osgi\.manager\.fileTableLock (Access is denied)
...

我不得不去通过文件资源管理器(完全访问)调整权限。

IDE 似乎有一段时间没有做任何事情。

Spring Tool Suite(基于 Eclipse)的启动画面最终消失了,IDE 再次启动。

现在一切都恢复正常了。

于 2019-06-19T17:51:36.740 回答
1

听起来很简单,但只需删除/卸载 eclipse 并重新安装即可。

于 2015-10-09T11:40:43.287 回答
1

当前的答案都不适合我。在 CentOS 上,我必须从主目录中删除 .eclipse 文件夹。然后eclipse启动就好了!

于 2019-02-19T17:41:16.687 回答
1

我在打开 Eclipse 时遇到了同样的错误。为了解决这个问题,我检查了元数据文件夹中的日志文件。我发现Java的版本不匹配。所以我已经更改了我的eclipse ini文件中的虚拟机。

-vm /opt/jdk1.8.0_191/jre/bin

希望这也有助于解决您的问题。

于 2018-12-03T06:22:39.767 回答
0

当我使用基于 Eclipse 构建的德州仪器的 Code Composer Studio 时,我遇到了同样的错误。当我将 Workspace 文件夹更改为位于 Google Drive 文件夹中时,就发生了这种情况。从 YOUR_WORKSPACE/.metadata/.plugins/org.eclipse.core.resources/ 中删除文件对我不起作用。

以下对我有用:

  1. 备份原始 Workspace 文件夹
  2. 删除原始 Workspace(从 Google Drive 文件夹中)
  3. 启动 Eclipse(现在可以正常工作)
  4. 将 Workspace 备份恢复到非 Google Drive 文件夹

但是,不建议删除和恢复 Workspace 文件夹,因为它可能会带来其他并发症。但我很绝望。

于 2014-07-14T13:05:55.500 回答
0

eclipse删除并再次安装后,我遇到了同样的错误。

删除.metadata目录并运行eclipse -clean 对我不起作用,但以下对我有用:

sudo cp /usr/lib/jni/libswt-*3740.so ~/.swt/lib/linux/x86_64/

如果您有一个基于 32 位的系统,请执行以下操作:

sudo cp /usr/lib/jni/libswt-*3740.so ~/.swt/lib/linux/x86/
于 2017-03-01T08:56:58.117 回答
0

我安装了 2 个版本的 JDK - JDK 7 和 JDK 8。最初,即使两个版本都存在并且能够使用 Git 和 Gradle 以及 Spring Boot 应用程序,它也能正常工作。

然后在系统重新启动/睡眠后,没有出现工作区提示。

现在卸载 JDK 7 并提示输入工作区。

于 2016-10-12T14:24:05.467 回答
0

当我去WorkSpace\.metadata\.plugins\org.eclipse.e4.workbench然后删除 *.xmi 文件时,它对我有用。

于 2018-12-19T13:35:51.347 回答
0

在我的情况下,错误是由于 Java 14 引起的,它不是 LTS,将其降级为 java 8 并且它可以工作。

于 2020-03-22T16:38:57.043 回答
0

我的操作系统架构是 64 位的,所以下载了 Eclipse Oxygen 64 位版本并得到了这个错误。尝试了此处发布的各种解决方案,但没有帮助。然后下载了 Eclipse Oxygen 32 位版本,它运行良好。

于 2017-09-28T10:22:57.010 回答
0

对我来说,问题是我在安装 eclipse 之前安装了 Java sdk 1.9。删除它并安装 Java sdk 1.8 来修复它。另外,如果您使用的是mac,请尝试

export JAVA_HOME=$(/usr/libexec/java_home)

接着

echo $JAVA_HOME

你应该得到类似的东西

/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home
于 2017-10-07T11:25:57.290 回答
0

在这种情况下,删除元数据文件夹可能不起作用。或 eclipse -clean 命令。或者重新安装 eclipse 可能无法解决这个问题。

相反,请尝试删除您机器中可能拥有的其他 java 版本。

检查你现在使用这个:

/usr/libexec/java_home -V

按照以下命令删除您不想要的其他 java 版本:

sudo rm -rf /System/Library/Java/JavaVirtualMachines/java-version.jdk

这应该可以解决您的问题。

于 2019-02-08T17:09:55.473 回答
0

对于 MacOS 上的 STS,我按照以下步骤操作:

  1. 从终端转到 STS 目录:

    cd /Users/karan.verma/Documents/sts-bundle/STS.app/Contents/MacOS

  2. 启动 STS

    ./STS

STS 启动了,但我所有导入的项目都被删除了。

于 2017-12-20T08:03:09.390 回答
0

就我而言,我不想删除 Eclipse,因为在企业界我们无法控制一切。从工作区中删除一些文件.matadata也无济于事。因此,我通过反复试验发现的以下技巧对我来说非常有效:

走这条路: C:\....\eclipse-Luna\configuration\org.eclipse.core.runtime\

现在完全删除.manager

再次启动eclipse,woilaa..它将正常运行。

[就我而言,我使用 eclipse luna。我曾经在eclipse打开时突然关闭了PC。然后eclipse无法在下一次系统重启时启动。所以请记住正确关闭eclipse。:)]

于 2017-07-21T12:29:43.480 回答
0

原因可能是您正在尝试将old versionEclipse 用于新版本的 Java。我已经下载了最新的 Eclipse(即 Oxygen),它对我有用。

于 2018-01-27T22:54:45.540 回答
0

重命名文件夹后发生在我身上。我尝试删除我的工作区或 .metadata 或 .manager 文件夹,但不起作用。然后我再次下载程序并选择完整下载。它是 337.511 KB 和 zip 文件。但我把它放在 Flashdisk 中。我打开压缩文件,然后运行 ​​eclipse.exe。这行得通。然后我导入我所有的工作文件。它会再次显示在 Project Explorer 中。我关闭日食。然后我点击桌面上的eclipse图标(我没有删除程序)。现在它工作正常。

于 2021-09-04T00:07:19.413 回答
0

问题是由于多个 Eclipse 版本的可用性。我尝试删除这两个安装并开始全新安装并且它有效。此外,请确保安装后指向新的工作区。

于 2019-02-09T17:26:07.073 回答
-1

如果没有任何效果,请尝试卸载然后重新安装 Eclipse。这就是我在尝试了该论坛上建议的所有内容后刚刚解决此问题的方法。

于 2019-10-03T14:35:47.603 回答