发生了错误。请参阅日志文件 - eclipse juno

时间:2013-03-11 08:11:03

标签: java eclipse

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

  

发生了错误。请参阅日志文件:

     

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

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

更新后发生了这件事。我应该降级吗?如果是这样,怎么样?如果我不能降级,我该怎么办?

30 个答案:

答案 0 :(得分:106)

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

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

或尝试从控制台启动它。

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

答案 1 :(得分:39)

解决了:

  1. 退出日食
  2. 转到您的工作区并删除 .metadata 文件夹
  3. 现在使用相同的工作区路径打开eclipse(您将看到一个新工作区)
  4. 现在右键点击导入> 一般> 现有项目进入工作区> 下一步> 选择根目录 - > 浏览到当前工作区并按“确定”
  5. 现在,您将看到所有项目,然后再次点击确定。
  6. Voila,相同的工作区相同的项目没有迁移或参考问题。
  7. 在尝试了其他一切之后,这解决了我的问题。

答案 2 :(得分:10)

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

答案 3 :(得分:4)

最好的方法是从*.snap

中删除所有/.metadata/.plugins/个文件

答案 4 :(得分:3)

我删除了整个{"user":{"id":"12121212121"},"message":{"attachment":{"type":"file","image":"png"}}}文件夹,它对我有用。

答案 5 :(得分:3)

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

答案 6 :(得分:3)

以下是我为解决这个问题所做的工作:

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

答案 7 :(得分:3)

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

然后将工作项目目录更改为其他目录。它应该在那之后工作。

答案 8 :(得分:3)

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

答案 9 :(得分:1)

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

答案 10 :(得分:1)

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

答案 11 :(得分:0)

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

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

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

答案 12 :(得分:0)

对我来说,这归因于

上的锁定/权限错误

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

请参见here

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

版本:4.2.2。发布 建立编号:201905232009

基于Eclipse

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

将无法启动,并显示一个弹出对话框,提示:

  

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

(从文件夹中最新的文本 log 文件中可以明显看出这一点 (Eclipse IDE的路径)\配置)

!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重新启动。

现在一切恢复正常。

答案 13 :(得分:0)

目前没有答案对我有用。在Centos上,我必须从主目录中删除.eclipse文件夹。然后启动Eclipse就好了!

答案 14 :(得分:0)

该问题是由于提供了多个月食版本造成的。我尝试删除这两个安装,并从全新安装开始,并且它可以正常工作。另外,请确保安装后指向新的工作空间。

答案 15 :(得分:0)

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

请尝试删除计算机中可能具有的其他Java版本。

使用以下方法检查您现在拥有的内容:

/usr/libexec/java_home -V

使用以下命令删除不需要的其他Java版本:

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

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

答案 16 :(得分:0)

当我去Pipfile.lock然后删除* .xmi文件时,它对我有用。

答案 17 :(得分:0)

打开月食时出现了同样的错误。解决我检查了元数据文件夹中的日志文件的问题。我发现Java版本不匹配。因此我已在 eclipse ini 文件中更改了VM。

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

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

答案 18 :(得分:0)

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

答案 19 :(得分:0)

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

答案 20 :(得分:0)

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

  1. 从终端转到STS目录:

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

  2. 启动STS

    ./ STS

  3. STS已启动,但我删除了所有导入的项目。

答案 21 :(得分: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

答案 22 :(得分:0)

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

答案 23 :(得分:0)

在我的情况下,我不想删除eclipse,因为在企业界,我们无法控制一切。从工作区.matadata删除一些文件也无济于事。因此,我在试验和错误中发现的黑客行为完全适合我:

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

现在完全删除.manager

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

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

答案 24 :(得分: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/

答案 25 :(得分:0)

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

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

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

答案 26 :(得分:0)

这条指令对我来说是100%的工作:

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

答案 27 :(得分:0)

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

以下对我有用:

  1. 备份原始Workspace文件夹
  2. 删除原始工作区(来自Google云端硬盘文件夹)
  3. 启动Eclipse(现在正常工作)
  4. 将Workspace备份还原到非Google云端硬盘文件夹
  5. 但是,删除和恢复Workspace文件夹不可取,因为它可能有其他复杂情况。但我很绝望。

答案 28 :(得分:0)

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

答案 29 :(得分:-1)

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