昨天发现在使用CDT的时候发现Indexer经常进行Index操作,从而造成电脑速度缓慢,CPU100%。后来从网上搜索了一下,发现是CDT同JDK1.6以下版本不是很兼容,如果将JDK更新为1.6或者使用IBM的JVM就没有这个问题了。但是服务器上的jre是1.5,所以程序都是基于JDK1.5编写的。这样的话只要单独给Eclipse指定一个jre就可以了。具体就是在Eclipse的快捷方式后面加上
-vm “your jre’s path”
后面是jre的路径。有两种解决的方法:
1. 下载最新的jre1.6,先安装,然后将jre安装目录复制到其他地方,比如C:\jre1.6.0,然后再卸载刚才安装的jre1.6,最后指定eclipse -vm 后面的路径。因为安装再卸载jre1.6的原因是防止覆盖电脑中原有的JDK1.5(其实也没有大碍,但是留着总感觉不舒服),我是直接在VMware中安装再删除的,呵呵。如果你不愿这么麻烦可以直接下载我打包好的jre1.6。
2. 在IBM Developerworks上下载Eclipse Development Package,然后将包中的jre目录复制出来,比如C:\ibm_jre50,然后再指定eclipse -vm 后面的路径就可以了。在IBM上下载需要注册一个IBM的帐号,或者直接下载我打包好的ibmjre。