前不久,为了在Eclipse3中可以创建J2EE应用程序,下载了lomboz3和emf-sdo-xsd-SDK-2.0.0。将文件解压后,分别拷贝到对应的features和plugins目录,重新启动Eclipse3。结果插件没有正确安装:Preferences中没有Lomboz项目,再看一下Feature Detail和Plug-in Detail,都没有指定的项目。
怎么办?网上求助一下,据网上的朋友说,重新安装(解压)Eclipse3到新的目录,不要执行,将插件内容拷贝到对应目录,然后启动,就会有了。
我重新安装Eclipse3后,将lomboz3和EMF插件拷入,然后启动Eclipse3,果然有Lomboz项目了。问题终于解决。
但是,我忘了把GEF插件在启动Eclipse3之前拷入,一看Feature Detail和Plug-in Detail,没有指定的GEF项目。完了,又要重装了。我细细一想,有问题呀。如果以后再碰到类似的插件,又要重装,多麻烦呀。好多插件都要重装,有些插件是直接在网上Update的。还要在Preferences中重新配置。
难道没有一个一劳永逸的方法吗?问题可能出在Eclipse3的配置上。于是,我就在Eclipse3的目录下找配置文件。我在Eclipse3的configuration/org.eclipse.update/目录下有一个platform.xml的文件,打开一看,记录着有关已装插件的信息,但是没有GEF的内容。哦,有关插件的配置信息在这里保存。难道,要手工添加以后加入的插件配置信息?Eclipse3会不会自动生成呢?试一试吧。我把platform.xml删除,重启Eclipse3。再 去看Feature Detail和Plug-in Detail,GEF项目居然有了。再去看configuration/org.eclipse.update/目录下,又有platform.xml文件了。打开一看,已经包括了GEF的内容。
终于找到了解决问题的方法:对于类似上述没法正确安装插件的问题,可以将Eclipse3的configuration/org.eclipse.update/目录下的platform.xml文件删除,重新启动Eclipse3,让它重新配置插件信息,而不要重新安装Eclipse3了。