Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。适合初学者使用的简单便捷的IDE开发环境。但是,在我们的使用过程中,也有可能会出现一些问题,尤其是初次下载使用,往往存在一定的问题,下面我就常见的几种错误,给大家讲解如何处理。
1.没有下载JDK或JRE或版本不匹配
Eclipse虽使用简单,但是使用它的前提是电脑中需要提前配置好 相同位数“Java运行时环境JRE或Java开发工具包JDK ”。出现如下图问题,我们可以先了解一下错误原因,如果英语不好可以使用翻译进行翻译:“为了运行Eclipse,必须提供Java运行时环境(JRE)或Java开发工具包(JDK)。在搜索以下位置:C:\Software\eclipse-java-2020-03-R-win32-x86\eclipse\jre\bin\javaw.exe后,路径中没有javaw.exe。明确了错误原因后,我们就便于处理。
处理方法:
(1)方法一:下载JDK进行安装,并配置环境变量(可参考视频https://www.bilibili.com/video/BV1Q7411b7yQ/进行下载安装,环境变量很重要,一定要配置正确!!!)。
(2)方法二:如果已经安装JDK,检查环境变量是否配置正确,可通过 Windows键+R --> 运行 cmd -->输入 java -version (注意中间有一个空格!)或 java 或 javac 都可以,如果出现如下
不是内部或外部命令,也不是可运行的程序或批处理文件。
则说明JDK环境变量没有配置成功,需要正确配置环境变量(可参考视频3分钟开始,配置环境变量https://www.bilibili.com/video/BV1Q7411b7yQ)。
(3)JDK和Eclipse的版本不对,检查JDK和Eclipse是否同为32位或同为64位,不同位数的软件一起配合,也会出现这种问题。必须安装相同位数的软件。
通过 Windows键+R --> 运行 cmd -->输入 java -version (注意中间有一个空格!)查看JDK版本,对比如下图JDK版本信息,我们可以辨认出第二张图中为64位软件。
32位JDK1.8.0_241
64位JDK1.8.0_211
Eclipse版本查询我们可以通过查看压缩包名称或是通过根目录中的eclipse.ini文件进行查看,一般在2019年及以后的版本中都为64位软件。具体如下图:
通过上述方法,一般就可以解决图示错误。如果错误还是不能解决,建议根据错误原因,通过搜索查找更多解决办法。
2.将程序拖至桌面无法打开
Eclipse是一款免安装软件,所以他有一个缺点就是不能自己创建快捷方式,而我们一般习惯于直接将程序从文件夹中拖至桌面,导致出现如下错误。
具体为什么出现这种问题我也不是很清楚,但是解决方法很简单。一定要将托至桌面的程序放回原文件夹,拖拽会直接移动文件,所以一定要将其移回原文件夹。
选中eclipse的运行程序,单击鼠标右键——发送到——桌面快捷方式。通过这种方式创建快捷方式后,我们便可以轻松打开eclipse。操作如下图:
3.未处理的事件循环异常Java堆空间
当我们打开Eclipse的时候,有可能出现 Unhandled event loop exception Java heap space 这样的错误提醒,一种原因是由于分配的内存不够导致。错误提示如下图:
我们可以通过 Show Error Log 查看错误日志,查找原因进行处理。本文提供最常见的处理方法(只适用于内存不够,其他问题还请自行查询)。首先我们要打开到eclipse的根目录中如下图,打开eclipse.ini文件
修改其中的Xms和Xmx后面的值的大小,可以扩大一倍变为 Xms256m , Xmx2048m ,然后打开eclipse看是否还会弹出错误提示。一般来说,问题都是可以解决的。如果还是不行,请参考其他教程解决方法。
4.修改eclipse存储位置报错
有时,我们可能更希望自定义存储文件的位置,我们就会再打开eclipse时,修改位置,但是发现他会提示错误,如下图:
通过字面翻译我们可以得知:“无法启动产品,因为指定的工作区不能创建。指定的工作区目录无效或为只读。 ” “ 请选择另一个工作区,因为“C:/Users”当前正在使用。”
所以我们只需要更换目录就可以解决此类问题。
5.选择错误版本jre
当我们创建Java工程的时候,选择了高于我们安装的jdk版本的jre,导致创建工程后没有JRE,并且工程出现红色叹号。如下图:
出现这种问题,一般出现在初学者,我们需要选择不高于我们的JDK版本的jre即可,最好时选择与我们的JDK版本一致的JRE。如下图,我的JDK版本为1.8,所系选择1.8版本JRE。如下图:
由于Eclipse可能还会出现各种各样的错误,种类繁多不好一一列举。如果遇到其他问题请自行查询,有任何问题欢迎留言评论或私聊。