精华内容
下载资源
问答
  • Eclipse打不开

    2013-09-30 11:57:23
    各种eclipse打不开的问题总结下,大家可以试试看
  • eclipse打不开

    2020-02-16 21:41:58
    遇到eclipse打不开的情况,记录一下。 原因:可能是更改过jdk配置,多个jdk路径引起混乱所致。 解决方法:win+R打开运行面板,输入cmd打开窗口,输入 where java 找到所有的java地址,把所有带java.exe的文件删除掉...

    遇到eclipse打不开的情况,记录一下。
    原因:可能是更改过jdk配置,多个jdk路径引起混乱所致。
    解决方法:win+R打开运行面板,输入cmd打开窗口,输入 where java 找到所有的java地址,把Program Files 内生成的所有和java有关的文件删除掉即可。
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • eclipse 打不开

    2011-03-22 11:52:18
    eclipse 打不开 出现一弹出窗口,如下图: 解决方法如下: 找到安装目录,本人的安装目录为:D:\eclipse-SDK-3.5.2-win32\eclipse 在那里找到 “eclipse.ini” 配置文件 ,配置文件的内容如下: -------------...

    eclipse 打不开 出现一弹出窗口,如下图:


    解决方法如下:

    找到安装目录,本人的安装目录为:D:\eclipse-SDK-3.5.2-win32\eclipse

    在那里找到 “eclipse.ini” 配置文件 ,配置文件的内容如下:

    ---------------------------------------------------------------------------

    -startup
    plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
    --launcher.library
    plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
    -showsplash
    org.eclipse.platform
    --launcher.XXMaxPermSize
    512m
    -vmargs
    -Xmx512m
    -XX:MaxPermSize=256m

    -XX:ReservedCodeCacheSize=64m

    ---------------------------------------------------------------------------

    修改“Xmx512m ” 为“Xmx256m ”,就可以搞定了。OK!

     

    从其他地方查了下资料,据说出现此问题的原因是:

      JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4。默认 空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。因此服务器一般设置 -Xms、-Xmx相等以避免在每次GC 后调整堆的大小。

    所以报错了。

     

    看了下,也还是有些模糊,多多交流!

     

    展开全文
  • Eclipse 打不开

    2015-06-30 16:19:00
    查看环境变量中是否存在重复的javahome变量路径 如上图存在-vm C:\ProgramData\Oracle\Java\javapath\javaw.exe,就和自己配置的javahome变量存在冲突。 转载于:https://www.cnblogs.com/guyg/p/4610863.html...

    查看环境变量中是否存在重复的javahome变量路径  

    如上图存在-vm C:\ProgramData\Oracle\Java\javapath\javaw.exe,就和自己配置的javahome变量存在冲突。

    转载于:https://www.cnblogs.com/guyg/p/4610863.html

    展开全文
  • eclipse打不开报错

    2021-04-16 15:16:13
    eclipse打不开与jdk的关系 1.配置ini文件 1.1 根据网上的方法,找到自己eclipse安装的位置,打开后找到eclipse.ini 1.2 在eclipse.ini中第一二行配置 -vm C:\Program Files\Java\jre1.8.0_73\bin\javaw.exe (javaw...

    eclipse打不开与jdk的关系

    1.配置ini文件

    1.1 根据网上的方法,找到自己eclipse安装的位置,打开后找到eclipse.ini
    1.2 在eclipse.ini中第一二行配置

    -vm
    C:\Program Files\Java\jre1.8.0_73\bin\javaw.exe
    

    (javaw.exe的路径),看似有用,实际上打印台首先会报错找不到jvm路径下的jdk.exe

    Error occurred during initialization of VM
    java/lang/NoClassDefFoundError: java/lang/Object
    

    JVM有了问题,java -version,报错

    把环境变量path里的jdk版本及路径修改一下,java - version 没有问题,再次双击eclipse,能打开并正常运行
    但是!!
    有的配置冲突 是由于安装其他工具时自带jdk,生成的path变量产生了冲突,当你不知道是哪个变量出了问题的时候,不建议这样尝试,所以放弃
    这里建议您重装jdk或者其他工具甚至重装系统,开个玩笑

    2.解决方案

    当存在两个及以上jdk版本的时候,path的顺序会影响查找的路径顺序,导致一些神奇的不兼容问题,因为环境变量设置的顺序会从前往后的查,在以前版本的所在program data文件夹下java目录下的java.exe等文件需要删掉,将新版本的path提到最前面就可以解决

    如果环境变量是没有问题的话,需要看看JDK是什么版本了,32位的Eclipse要装32位的JDK,64的Eclipse要装64位的JDK

    3.其他情况

    如果以上问题都不是,打开eclipse页面出现下图报错,需要修改eclipse配置和参数:

    错误提示java虚拟机无法找到启动文件javaw.exe
    在这里插入图片描述

    Eclipse 启动参数设置

    直接右键eclipse的快捷方式,在"目标"中填入下行

    E:\eclipse\eclipse.exe -debug options -vm javaw.exe -nl en_US -clean
    -vmargs -Xverify:none -XX:+UseParallelGC -XX:PermSize=20M -XX:MaxNewSize=32M -XX:NewSize=32M -Xms128m -Xmx256m

    参数注解:

    【-debug options -vm javaw.exe】 显示JVM当前内存使用量(注:详见下方《让你的eclipse也能显示JVM当前内存使用量》)

    【-nl】后面跟的是语言:英语 en_US 简体中文 zh_CN

    【-clean 】是当启动Eclipse IDE时清空缓冲,一般来说在没有更新插件的情况下,去掉这个参数启动速度更快。

    【-vmargs】使用JRE的参数,后面就是JRE的参数了:

    【-Xverify:none】去掉JAR包数据验证,一般来说只有在网络环境下才需要验证JAR包数据的有效性。本地的话可以不用验证。

    【-XX:+UseParallelGC】使用并行垃圾收集机制,据说这个GC算法比较快。具体不清楚。

    【-XX:PermSize=20M -XX:MaxNewSize=32M -XX:NewSize=32M】这三个就是设置详细的缓冲数据了。详情看Java官方网站的介绍吧。

    【-Xms128m】Java虚拟机初始化内存容量。

    【-Xmx256m】Java虚拟机最大使用内存容量,根据你所使用机器的内容大小设置,只要不超过最大内存容量就好。

    《让你的eclipse也能显示JVM当前内存使用量》

    1、在eclipse根目录下建立一个文件,文件名options,文件内容:org.eclipse.ui/perf/showHeapStatus=true

    2、用这条命令启动Eclipse:E:\eclipse\eclipse.exe -debug options -vm javaw.exe

     或者直接右键eclipse的快捷方式,在"目标"中填入这行。
    

    3、启动eclipse,就可以看到下面的状态栏会显示当前JVM内存使用量,另外还可以强制进行垃圾收集。

    修改那个ini文件是要注意,修改文件之前一定要注意备份。

    加启动参数和在ini中写是一样的,都是启动的配置。

    eclipse对于jre的加载顺序:首先执行 -vm 参数;如果没有 -vm 参数,则查找 eclipse\jre 子目录;如果没有找到,eclipse最后才查找在系统中注册的jre。

    Eclipse配置文件修改

    -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M

    这里有几个问题:

    1. 各个参数的含义什么?

    2. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有些机器无法启动?

    3. 为何将上面的参数写入到eclipse.ini文件Eclipse没有执行对应的设置?

    下面我们一一进行回答

    1. 各个参数的含义什么?

    参数中-vmargs的意思是设置JVM参数,所以后面的其实都是JVM的参数了,我们首先了解一下JVM内存管理的机制,然后再解释每个参数代表的含义。

    堆(Heap)和非堆(Non-heap)内存

    按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法的代码都在非堆内存中。

    堆内存分配

    JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4。默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。因此服务器一般设置-Xms、-Xmx相等以避免在每次GC 后调整堆的大小。

    非堆内存分配

    JVM使用-XX:PermSize设置非堆内存初始值,默认是物理内存的1/64;由XX:MaxPermSize设置最大非堆内存的大小,默认是物理内存的1/4。

    JVM内存限制(最大值)

    首先JVM内存限制于实际的最大物理内存(废话!呵呵),假设物理内存无限大的话,JVM内存的最大值跟操作系统有很大的关系。简单的说就32位处理器虽然可控内存空间有4GB,但是具体的操作系统会给一个限制,这个限制一般是2GB-3GB(一般来说Windows系统下为1.5G-2G,Linux系统下为2G-3G),而64bit以上的处理器就不会有限制了。

    1. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有些机器无法启动?

    通过上面对JVM内存管理的介绍我们已经了解到JVM内存包含两种:堆内存和非堆内存,另外JVM最大内存首先取决于实际的物理内存和操作系统。所以说设置VM参数导致程序无法启动主要有以下几种原因:

    1. 参数中-Xms的值大于-Xmx,或者-XX:PermSize的值大于-XX:MaxPermSize;

    2. -Xmx的值和-XX:MaxPermSize的总和超过了JVM内存的最大限制,比如当前操作系统最大内存限制,或者实际的物理内存等等。说到实际物理内存这里需要说明一点的是,如果你的内存是1024MB,但实际系统中用到的并不可能是1024MB,因为有一部分被硬件占用了。

    1. 为何将上面的参数写入到eclipse.ini文件Eclipse没有执行对应的设置?

    那为什么同样的参数在快捷方式或者命令行中有效而在eclipse.ini文件中是无效的呢?这是因为我们没有遵守eclipse.ini文件的设置规则:

    参数形如“项 值”这种形式,中间有空格的需要换行书写,如果值中有空格的需要用双引号包括起来。比如我们使用

    -vm

    C:\Java\jre1.6.0\bin\javaw.exe 参数设置虚拟机,

    我的配置:在这里插入图片描述

    展开全文
  • eclipse打不开怎么办?

    2018-10-05 04:24:53
    eclipse打不开,弹出 An error has occurred.See the log file C;\Users\***\workspace\.metadata\.log.
  • 下面就带大家一起来看看解决eclipse打不开闪退的方法教程。 eclipse打不开闪退解决方式: 1.通过在命令行中输入“where java”,找到除jdk目录下的所有java相关程序,直接删掉(一般会在C:\WINDOWS\system32下)...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,800
精华内容 720
关键字:

eclipse打不开