zoukankan      html  css  js  c++  java
  • eclipse闪退打不开

      最近eclipse出了个问题,感觉莫名其妙,就是打开eclipse在载入时,突然闪一下就退出了,也不报错。经过网上搜索资料,总结了以下几个解决此问题的方法:

      1、通过在命令行中输入“where java”,找到除jdk目录下的所有java相关程序,直接删掉(一般会在C:WINDOWSsystem32下)

      2、内存不足,打开Eclipse目录下的eclipse.ini,把里面的-Xmx512m改成-Xmx256m

      3、检查环境变量,path变量中将jdk路径放在最前边(开头的“.;”直接后边)

      4、检查环境变量,path变量中将jdk中的jre路径放在最前边(开头的“.;”直接后边)

      5、传言中的万能方案(不过估计非万能):把jdk目录下的jre目录直接复制到eclipse目录下

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

      7、找到Eclipse目录下的eclipse.exe,右键点击-》发送到桌面快捷方式,然后右键点击快捷方式,选择属性,修改“目标”(或target) :

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

      其中红色代表eclipse的路径, 绿色代表jdk下的javaw.exe的路径, 蓝色代表工作路径

      (我通过这个方法解决了该问题)

      8、打开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不知道应该使用哪一个

  • 相关阅读:
    C#中将全部代码一次性折叠
    C#中图片单击旋转事件
    块参照重命名
    补强圈设计
    c# winform 按名称取得控件
    获得某控件的父控件(容器)中的所有控件
    回车键当Tab键使用
    替换CAD中原有命令为开发人员自己开发的命令的方法
    窗体设置
    判断控件的tag是否为空的方法
  • 原文地址:https://www.cnblogs.com/wanglitao/p/4958273.html
Copyright © 2011-2022 走看看