Eclipse 启动时闪退问题解决方案

摘要:
因此,在指定路径$rmYOUR_PROJECT_DIR/后,所有问题都将得到解决。元数据/。插件/org。日食果心资源/。断裂

一、以前Eclipse都可以正常使用,突然有一天不能启动了,点击图标后启动画面一闪之后就消失了,以下是一些解决方案:

1. 找到Eclipse目录下的eclipse.exe,右键点击-》发送到桌面快捷方式,然后右键点击快捷方式,选择属性,修改“目标”(或target),其中红色代表eclipse的路径,绿色代表jdk下的javaw.exe的路径,蓝色代表工作路径:

    E:SoftWareMyclipseeclipseeclipse.exe -vm "C:Program FilesJavajdk1.6.0_24injavaw.exe" -data E:WorkSpace 

2. 在C:/WINDOWS/system32 系统文件夹中ctrl+F 然后搜索java.exe,如果存在java.exe, javaw.exe etc.全部删除。

3. 打开eclipse文件夹中的eclipse.ini 文件。做如下修改:-vmargs之前添加

-vm

java.exe 的绝对路径(例如:C:/java/jdk/bin/java.exe)

指定javaVM 后eclipse就可以正常运行了。

(注)可能的起因:

1. 调用java命令时,windows将会从环境变量中找寻这个命令,猜测系统文件夹的优先级总是比较高的,高于指定的JAVA_HOME,当你的C:/WINDOWS/system32中存在java.exe的时候,第一个找到的java.exe肯定是系统文件夹里的,所以无论你重装eclipse或者重装jdk都没有特别的效果,但是当你指定jvm的路径时可以跳过这个java.exe, 而找到真正的java.exe。所以指定路径后一切问题解决。

2. 可能是你安装了多个jdk,最终导致eclipse不知道应该使用哪一个

———————————————————————————————————————————————————————————————————————————————

二、打开eclipse,启动画面一闪而过退出

无法正常启动原因:jdk多次安装或升级,导致安装路径出现混乱,eclipse无法正常启动。

解决方法:

以下每一步结束都重启eclipse一下,看能不能正常启动。

1、修改eclipse安装目录下的eclipse.ini文件,在-vmargs参数前添加

-vm
F:softwareJDKjreinjavaw.exe
再次启动eclipse,检查提示的错误原因。

注:-vmargs [Java VM arguments] 
描述:指定启动时要使用的Java虚拟机参数 
举例:例如要指定使用的内存容量,则eclipse -vmargs "-Xms256m -Xmx1024m" 
此参数一定要放在所有参数变量的最后面

2.删除c:windowssystem32下的java.exe javaw.exe和javac.exe等文件。

3.修改注册表

HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime Environment1.6
JavaHome=D:jdkjre
RuntimeLib=D:jdkjreinclientjvm.dll

将jdk的目录改为jre的目录。

4. 重装jdk.如果无法删除旧版本jdk, 提示windows installer出问题,可下载windows install clean up强制清理。

———————————————————————————————————————————————————————————————————————————————

三、当选择完workspace之后,eclipse开始加载启动,在这个阶段经常出现闪退出的情况,这主要有两个原因:

(一)、eclipse.ini的配置问题:可能配置的内存太小,或者系统本身内存不够了,比如我的就配置成这样:具体配置方法和参数说明网上很多,不再赘述。

-Xms128m
-Xmx512m
-XX:PermSize=256m
-XX:MaxPermSize=512m
-Dorg.eclipse.swt.browser.DefaultType=mozilla

(二)、之前错误关闭workspace的问题:这个问题比较棘手,因为很难找到问题出再哪,可能之前的操作有误,可能某个插件BUG,等等。

  最狠的解决方法是删除workspace/.metadata/目录,也就是把这个workspace从eclipse的记忆中删除,缺点是要重新加载每一个项目...

  网上很流行的一个方法是:但是我没成功。

$ rm YOUR_PROJECT_DIR/.metadata/.plugins/org.eclipse.core.resources/.snap

(注:我用的这个方法相对完美,不用重新加载任何项目,推荐!)

复制代码
复制代码
0, 进入workspace/.metadata/.plugins/目录
1. Rename org.eclipse.core.resources to org.eclipse.core.resources_old.
2. Start eclipse
3. Close eclipse
4. Delete org.eclipse.core.resources
5. Rename org.eclipse.core.resources_old back to org.eclipse.core.resources
6. Star eclipse
复制代码
复制代码

———————————————————————————————————————————————————————————————————————————————

四、最好解决办法: 不能直接删除 .metadata <--workspace里面项目会消失!-->

删除文件 [workspace]/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi

免责声明:文章转载自《Eclipse 启动时闪退问题解决方案》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇qt-solutions提供了8个开源项目倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何在同一台PC上运行多个TwinCAT程序下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

RocketMQ的安装配置:配置jdk环境,配置RocketMQ环境,配置集群环境,配置rocketmq-console

RocketMQ的安装配置 演示虚拟机环境:Centos64-1 (D:linuxMorecentos6_64) root / itcast : 固定IP 192.168.52.128 一,配置JDK环境 1,解压jdk到指定的目录 tar -xvf jdk-8u171-linux-x64.tar.gz -C /usr/local cd /usr/loca...

Java之JDK的安装与环境配置

官网下载合适的安装包。进入官网的下载地址https://www.oracle.com/java/technologies/downloads/#jdk17-windows这里安装的是最近的JDK17。选择合适的版本(这里选择的是window ),并下载。   注:后文安装的是jdk-8u91-windows-x64.exe。与下载的不一致,当安装步骤时一致...

jdk1.8安装后查看Java -version出错。

最近在电脑行安装了多个jdk的版本 分别是jdk1.6,jdk1.7,jdk1.8三个版本,在配置环境变量的时候,选择的是jdk1.7; 但是奇怪的是,当我在cmd中输入java -version后,输出的jdk的版本是Java1.8 后来查询了一下才发现,Java1.8安装后,会在path的最前面将1.8的环境变量设置在哪里。---但是查看echo %p...

Android JNI 学习(十一):Invocation Api

1. 简介 Invocation API允许软件提供商在原生程序中内嵌Java虚拟机。因此可以不需要链接任何Java虚拟机代码来提供Java-enabled的应用程序。 以下代码演示如何使用: #include <jni.h> /* where everything is defined */ //......

第一杯咖啡在Debian 上安装Java环境

blackdown 的jdk 总是比sun 慢了一拍,针对debian包更新太慢,非官方的java-package的生成的.deb不尽人意,一些常用的命令没有加入到path,本文主要参考debian java faq1、获取jdk.从sun的官方网站下载最新的jdk 1.5 update2, http://java.sun.com。注意,要下载解压版本。#...

ubuntu下命令行安装jdk --转载

1.ubuntu使用的是openjdk,所以我们需要先找到合适的jdk版本。在命令行中输入命令: $apt-cache search openjdk 返回结果列表(因个人电脑而有所不同): default-jdk-doc - Standard Java or Java compatible Development Kit (documentation) …...