每当我启动 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
解决了 :
在尝试了其他所有方法之后,这解决了我的问题。
从工作区中删除 .metadata 文件夹并启动 Eclipse,现在再次将所有项目导入同一工作区,这对我有用。
在我的 mac 机器上,我检查了我是否安装了两个 java 版本。我得到了这个错误。因为我一次安装了两个java。
用户 -> 库 -> Java -> JavaVirtualMachines -> 版本 1.8.0 和版本 11.0.1 已安装。
我删除了版本 11.0.1。现在它工作正常。
我删除了整个.metadata
文件夹,它对我有用。
The best way is to delete all the *.snap
files from /.metadata/.plugins/
这是我为解决此问题所做的工作:
workspace/.metadata
在我的情况下,我的 JAVA_HOME 在将 JAVA_HOME 指向 jdk8 后被指向 jdk9 解决了我的问题。希望它可以帮助某人。
我找到了解决方案。我已经安装了 2 个版本的 jre sdk 1.3 和 jre7,所以我卸载了旧版本的 sdk1.3,然后它就可以工作了。
C:\path\to\eclipse\eclipse -clean
然后将工作项目目录更改为不同的目录。它应该在那之后工作。
这条指令对我来说 100% 有效:
享受!
对我来说,这归结为一个锁定/权限错误
(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 再次启动。
现在一切都恢复正常了。
听起来很简单,但只需删除/卸载 eclipse 并重新安装即可。
当前的答案都不适合我。在 CentOS 上,我必须从主目录中删除 .eclipse 文件夹。然后eclipse启动就好了!
我在打开 Eclipse 时遇到了同样的错误。为了解决这个问题,我检查了元数据文件夹中的日志文件。我发现Java的版本不匹配。所以我已经更改了我的eclipse ini文件中的虚拟机。
-vm /opt/jdk1.8.0_191/jre/bin
希望这也有助于解决您的问题。
当我使用基于 Eclipse 构建的德州仪器的 Code Composer Studio 时,我遇到了同样的错误。当我将 Workspace 文件夹更改为位于 Google Drive 文件夹中时,就发生了这种情况。从 YOUR_WORKSPACE/.metadata/.plugins/org.eclipse.core.resources/ 中删除文件对我不起作用。
以下对我有用:
但是,不建议删除和恢复 Workspace 文件夹,因为它可能会带来其他并发症。但我很绝望。
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/
我安装了 2 个版本的 JDK - JDK 7 和 JDK 8。最初,即使两个版本都存在并且能够使用 Git 和 Gradle 以及 Spring Boot 应用程序,它也能正常工作。
然后在系统重新启动/睡眠后,没有出现工作区提示。
现在卸载 JDK 7 并提示输入工作区。
当我去WorkSpace\.metadata\.plugins\org.eclipse.e4.workbench
然后删除 *.xmi 文件时,它对我有用。
在我的情况下,错误是由于 Java 14 引起的,它不是 LTS,将其降级为 java 8 并且它可以工作。
我的操作系统架构是 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
在这种情况下,删除元数据文件夹可能不起作用。或 eclipse -clean 命令。或者重新安装 eclipse 可能无法解决这个问题。
相反,请尝试删除您机器中可能拥有的其他 java 版本。
检查你现在使用这个:
/usr/libexec/java_home -V
按照以下命令删除您不想要的其他 java 版本:
sudo rm -rf /System/Library/Java/JavaVirtualMachines/java-version.jdk
这应该可以解决您的问题。
对于 MacOS 上的 STS,我按照以下步骤操作:
从终端转到 STS 目录:
cd /Users/karan.verma/Documents/sts-bundle/STS.app/Contents/MacOS
启动 STS
./STS
STS 启动了,但我所有导入的项目都被删除了。
就我而言,我不想删除 Eclipse,因为在企业界我们无法控制一切。从工作区中删除一些文件.matadata
也无济于事。因此,我通过反复试验发现的以下技巧对我来说非常有效:
走这条路: C:\....\eclipse-Luna\configuration\org.eclipse.core.runtime\
现在完全删除.manager
。
再次启动eclipse,woilaa..它将正常运行。
[就我而言,我使用 eclipse luna。我曾经在eclipse打开时突然关闭了PC。然后eclipse无法在下一次系统重启时启动。所以请记住正确关闭eclipse。:)
]
原因可能是您正在尝试将old version
Eclipse 用于新版本的 Java。我已经下载了最新的 Eclipse(即 Oxygen),它对我有用。
重命名文件夹后发生在我身上。我尝试删除我的工作区或 .metadata 或 .manager 文件夹,但不起作用。然后我再次下载程序并选择完整下载。它是 337.511 KB 和 zip 文件。但我把它放在 Flashdisk 中。我打开压缩文件,然后运行 eclipse.exe。这行得通。然后我导入我所有的工作文件。它会再次显示在 Project Explorer 中。我关闭日食。然后我点击桌面上的eclipse图标(我没有删除程序)。现在它工作正常。
问题是由于多个 Eclipse 版本的可用性。我尝试删除这两个安装并开始全新安装并且它有效。此外,请确保安装后指向新的工作区。
如果没有任何效果,请尝试卸载然后重新安装 Eclipse。这就是我在尝试了该论坛上建议的所有内容后刚刚解决此问题的方法。