Eclipse3.6_jdk1.6.0_21

上一篇 / 下一篇  2010-07-23 21:47:45 / 个人分类:IDE

    周一的时候,将jdk从1.6.0_20升级到1.6.0_21,并且把Eclipse从Eclipse Galileo-SR2(3.5)升级到Eclipse Helios (3.6),打开 workspace 重新配置 build path 的时候,不断有 loop 异常,提示 PermGen space。当时想到可能要在 eclipse.ini 里面做一些配置,不过没找到配置的参数。在经历了N多次 eclipse 的crashing 和freezing 之后,没办法,只能回退版本,jdk 降到 1.6.0_20,Eclipse 降到 Galileo。
    今天再次访问 eclipse 网站的时候,看到“Attention Windows users running Java 1.6.0 update 21 with Eclipse. Please follow the instructionshereto resolve crashing and freezing issues.”,原来是版本不兼容的问题。提供了解决的方法 http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Oracle.2FSun_VM_1.6.0_21_on_Windows。我选择了第二种方法,在 eclipse.ini 中参数 "-vmargs" 的后面添加参数-XX:MaxPermSize=256m
     这个issue 记录在 eclipse 方面的 https://bugs.eclipse.org/bugs/show_bug.cgi?id=319514,Java方面的http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6969236。
     了解到
Eclipse Helios (3.6) 是在 June, 10, 2010 发布的,Jdk 1.6.0.21的发布要比这个时间晚。
jdk 这个版本把 Sun 改为 Oracle,唉,这个也算是一个杯具吧,被收购了,连个logo也没留下。

TAG:

schiffahr的个人空间 引用 删除 schiffahr   /   2010-08-02 15:26:26
【IT168 资讯】在Java 1.6.0_21中,Java的公司字段从“Sun Microsystems, Inc”改为了“Oracle.”,但这一改动却导致了始料未及的后果:因为有些应用程序是需要依靠公司字段识别虚拟机。集成开发工具Eclipse 3.3版后的版本,包括刚刚发布的Eclipse Helios,都由于这一改变而报OutOfMemoryError错误,因此而发生崩溃。
 

评分:0

我来说两句

Open Toolbar