Eclipse 启动时错误:An error has occurred.

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Eclipse 启动时错误:An error has occurred.相关的知识,希望对你有一定的参考价值。

Eclipse 启动时错误:An error has occurred. 像题目所述 Eclipse 启动时出现了那样的错误,且 JDK 配置并无错误。

用 java 和 javac 命令测试全都顺利通过,而 Eclipse 是从官网下载的压缩包版。

下面贴了错误窗口以及 log 文件,望有前辈能帮忙看下。

1、首先查看eclipse安装目录中的eclipse.ini文件,看看有没有jdk或者jre的目录在里面。

2、如果有的话,并且是java9,如果自己也有另一个jdk,就把它改成低版本的那个。

3、如果eclipse.ini像这样,找不到jdk或者jre目录,那么它用的是系统环境变量设置的jdk。

4、在cmd命令行输入 java-version ,查看java版本,如果是9,也可以安装并设置环境变量为jdk8。

5、在cmd中再次检查java版本,切换过来以后可以再次尝试打开eclipse,就可以

参考技术A 缺少了几个包没有import进去,看看Missing那些信息,后面显示缺少哪些包,就手动import进去,然后再启动试试看看行不行。 参考技术B 如果用户打开Eclipse的时候出现来了一个问题,导致了Eclipse打不开
错误的提示是:

An error has occurred.See the log file
解决的办法如下:
1、删除eclipse的临时文件: eclipse/configuration 目录下的 org.eclipse.osgi org.eclipse.update 两个子目录
2、重新启动 eclipse
如果还是不行
3、将workspace中 项目做一下备份,删除workspace目录和上面两个子目录
再次启动 eclipse,再导入备份的项目即可。追问

No 还是不行,报的错还是一样。

启动Eclipse时发生An internal error occurred during: "Initializing Java Tooling"错误

详细提示如下:

An internal error occurred during: "Initializing Java Tooling". Illegal exception table range in class file org/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration
 
解决方法:
通过【重置窗口布局】,可解决大部分情况:
点击菜单导航栏的windows > perspective > reset perspective

(网上主流方案是删除一个配置文件夹,会对原有项目有影响,建议:如果【重置窗口布局】无效,再尝试那个方案。网上另一种说法JDK的问题,这种概率不大,检查eclipse全局属性中的Installed JRE是否引用了不存在的JDK)
 
如果上面的方法不行的话,再使用这样的解决方法:
删除当前工作目录下的WORKSPACE_HOME/.metadata/.plugins/org.eclipse.core.resources/.project,然后重新启动Eclipse



以上是关于Eclipse 启动时错误:An error has occurred.的主要内容,如果未能解决你的问题,请参考以下文章

启动Eclipse发生错误:An internal error occurred during: "Initializing Java Tooling".

Eclipse启动发生的错误:An internal error occurred during: "Initializing Java Tooling".

eclipse启动错误An internal error occurred

Eclipse启动时出现错误 An internal error occurred during: "Updating indexes"

eclipse启动错误:An internal error occurred during: "Initializing Java Tooling". java.lang.Null

eclipse遇到启动报an error has occurred see the log file错 错误 修改了workplace工作空间