Eclipse解决bug:JDK是8.0,打不开eclipse

简介: Eclipse解决bug:JDK是8.0,打不开eclipse

打不开eclipse


1.问题描述:


平时工作一直用的是AndroidStudio,这几天需要用到eclipse,就打开之前已安装好的eclipse软件,结果提示如下图:

image.png


看到后,也没搞清楚是什么原因。然后各种尝试,上网查资料,又找人帮忙解决。不是改ini文件,就是重新安装eclipse,又找人拷贝他们的软件等等吧,结果是在别人电脑上好用的很,到我这只有第一次安装的时候能打开软件,关了之后就再也打不开了。一直提示上面的信息。试了一天也没找到原因。一周之后的今天,我又想起这事了,急着用eclipse,必须找到原因,于是我又开始分析,各种尝试。


2.解决分析:


今天,最开始我上谷歌上各种查,然后看到有和我遇到类似问题的朋友,他分析是JDK与eclipse的安装版本位不统一,我的电脑是win7 64位的,安装的eclipse也是64位,但是JDK 8 的位数我忘记了,然后我开始查自己安装的JDK位数,通过运行命令行,我诧异的发现我的JDK有问题了?


image.png

我一度怀疑是不是自己的查询方式有问题,又写了个java文件,测试是不是JDK有问题,结果用命令行运行还是一样的提示;然后我运行了androidStudio是可以正常使用的。我很疑惑,按照命令行窗口给的提示我找到了相应的位置,发现此位置是可以找到对应的文件的,但是系统却提示我找不到。然后我又查了下环境变量,开始并没发现什么问题:


path:

image.png

classpath:

image.png

到这,我感到很诧异。我又仔细看了看path的环境变量配置,发现在最前面有一行路径和上面的命令行窗口提示路径竟然是一样的。

image.png

我找到这个路径,并没有发现安装什么软件,

image.png

但是,这里的java.exe只是一个快捷方式,怎么会配置到环境变量呢?

于是,我将环境变量里的配置路径(C:\ProgramData\Oracle\Java\javapath;)删除了,如下:

image.png

然后运行命令行,就这么奇妙的解决了:

image.png

再运行eclipse,完美运行。

image.png

3.总结:


每个人遇到的问题,可能都不一样,但是只要细心,找到原因,都能解决的。我这里出现的问题就是不知道什么时候系统自动将JDK的快捷方式路径配置到了path中,并且放在了正确路径的前面,环境变量配置错了,eclipse找不到JDK,自然就不能正常运行了,而我的AndroidStudio却可以正常运行,是因为AndroidStudio在项目配置的地方明确指定了JDK的位置,自然不会出错。


每一个细节都不容忽视!


目录
相关文章
|
6月前
|
缓存 安全 Java
JDK8线程池BUG引发的思考
JDK8线程池BUG引发的思考
149 0
|
Java 关系型数据库 MySQL
jdk,eclipse及MySQL的安装
jdk,eclipse及MySQL的安装
|
19天前
|
Java 关系型数据库 MySQL
【编程基础知识】Eclipse连接MySQL 8.0时的JDK版本和驱动问题全解析
本文详细解析了在使用Eclipse连接MySQL 8.0时常见的JDK版本不兼容、驱动类错误和时区设置问题,并提供了清晰的解决方案。通过正确配置JDK版本、选择合适的驱动类和设置时区,确保Java应用能够顺利连接MySQL 8.0。
90 1
|
6月前
|
Java Maven
[Java ] jdk升级 bug java: -source 8 中不支持 instanceof 中的模式匹配 (请使用 -source 16 或更高版本以启用 instanceof 中的模式匹配)
[Java ] jdk升级 bug java: -source 8 中不支持 instanceof 中的模式匹配 (请使用 -source 16 或更高版本以启用 instanceof 中的模式匹配)
415 0
|
Arthas NoSQL Java
JDK11现存性能bug(JDK-8221393)深度解析(1)
作为一名工程师,面对上面的现象,你会怎么做? 我想你的第一反应肯定是业务代码有问题?是不是有什么地方导致内存泄露? 是不是业务代码里有什么地方加载的数据太多,越来越慢?…… 同事尝试过dump堆里的内容,dump jstak线程…… 都没看出来什么异常,也优化了业务代码里之前一些不合理的逻辑,始终没有解决问题。 当时的问题是他们都没有往热点代码的方向排查,主要是因为他们不知道有啥好用的工具。
128 0
|
11月前
|
Oracle Java 关系型数据库
JAVAweb 的Eclipse配置及需要安装的jdk及tomcat 完整详细 搭配图片,详细易懂
JAVAweb 的Eclipse配置及需要安装的jdk及tomcat 完整详细 搭配图片,详细易懂
137 0
|
11月前
|
Java Android开发
如何在 Eclipse 中配置本地安装的 JDK
如何在 Eclipse 中配置本地安装的 JDK
284 0
|
12月前
|
Oracle Java 关系型数据库
JDK配置,eclipse运行 web通过apache-tomcat,mysql配置
JDK配置,eclipse运行 web通过apache-tomcat,mysql配置
|
Java Android开发
Eclipse启动时指定jdk版本
Eclipse启动时指定jdk版本
106 0