繁体   English   中英

发生错误。 请查看日志文件 - eclipse juno

[英]An error has occured. Please see log file - eclipse juno

每当我启动 Eclipse Juno 时,它都会给我一条错误消息:

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

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

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

更新之后就这样了。 我应该降级。 如果是这样,如何? 如果我不能降级,我该怎么办?

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

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

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

C:\path\to\eclipse\eclipse -clean

解决了 :

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

在尝试了其他一切之后,这解决了我的问题。

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

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

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

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

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

最好的方法是从/.metadata/.plugins/删除所有*.snap文件

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

  • 我删除了workspace/.metadata
  • 以管理员身份运行 eclipse。

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

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

C:\path\to\eclipse\eclipse -clean

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

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

我有完全相同的问题,并通过删除文件.metadata/.plugins/org.eclipse.core.resources/.snap修复它。

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

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

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

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

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

(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

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

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

(从文件夹(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 再次启动。

现在一切都恢复正常了。

删除YOUR_WORKSPACE / .metadata / .plugins / org.eclipse.core.resources / .snap中的snap修复了问题并允许我再次访问我的工作区,而不会在它打开之前崩溃。

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

以下对我有用:

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

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

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

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

享受!

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

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

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

删除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/

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

转到此路径: C:\\....\\eclipse-Luna\\configuration\\org.eclipse.core.runtime\\

现在完全删除.manager

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

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

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

对我来说,问题是我在安装 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

对于 MacOS 上的 STS,我遵循以下步骤:

  1. 从终端转到 STS 目录:

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

  2. 启动 STS

    ./STS

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

原因可能是您试图将old version的 Eclipse 用于新版本的 Java。 我已经下载了最新的 Eclipse(它是 Oxygen)并且它对我有用。

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

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

而是尝试删除您机器中可能有的其他 Java 版本。

使用此检查您现在拥有的内容:

/usr/libexec/java_home -V

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

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

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

该问题是由于存在多个 eclipse 版本造成的。 我尝试删除这两个安装并从全新安装开始,并且成功了。 另外,请确保在安装后指向新的工作区。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM