项目中,考虑使用applet,想到用可视化开发组件进行界面开发,于是上网搜索,见大家推荐之eclipse上的VE,于是打开一篇安装指南,到eclipse官方网站(http://www.eclipse.org)上下载 VE插件(http://download.eclipse.org/tools/ve/downloads/drops/R-1.2.3_jem-200701301117/index.html),同时将eclipse3.2下载了下来(原来用的3.1+MyEclipse),按照网上所述的最简单的方法,开始了自己艰辛之旅。
先是考虑还用原来的3.1,于是将下载下来的GEF-runtime-3.2,VE-runtime-1.2.3_jem,emf-sdo-runtime-2.2.0三个解压目录里的plugins和features下的包分别都复制到eclipse相应的目录下,重启eclipse,没发现有任何变化,网上查找,说是带-clean参数重启,照做,亦无任何反应,再查,说是删除掉configuration目录中除config.ini外的所有文件并带-clean参数重启,仍无任何反应。后一篇询类似问题的文章有人回复说看help->software updates->manage configuration,按下三个按钮,看是否VE被禁用了,按此方法一看,果不其然,然而点启用却是不行,提示说需要features中的两个包,但查目录下确实有该包,实在不知道原因在哪里,将里面不是同一版本的包删除,又将包重新拷入,又从网上直接下载以上三个包最新的SDK解压后拷入,还是不行,彻底晕菜后将其升级,可惜又中途失败,没办法,想是不是与原来的MyEclipse插件有冲突,不愿深究,于是考虑用eclipse3.2重新做。
将下载下来的eclipse3.2解压后,还是按照上面的做法来做,不过这次首次就先用了SDK包下的文件进行复制,复制后加-clean重启eclipse3.2发现help->software updates->manage configuration有VE并启用了,窃喜,然则却看不到new visual class菜单,在windows->preferences中的JAVA中也没看到Visual Editor的影子,网上有人也询问到了这个问题,却没有答案,恍恍然,又不知是何原因,既然有人建议完全重装,那就重装一次吧。
我生性是一个懒人,尤其对于开发,常常对一些问题只求解决,不求原因,尤其是一些解决一次便可永久使用的东西,我是懒得追究其根底的,所以至今也是学艺不精。所以才会3.1和3.2上不同原因安装不成功后,放弃查找原因,也放弃追究根本,而要去重新打造一个新的环境。
本来是准备将3.2完全删除重新来过的,可刚好从eclipse网站上下载了最新的3.3,于是,便将3.3解压,并重新用GEF-runtime-3.2,VE-runtime-1.2.3_jem,emf-sdo-runtime-2.2.0三个解压目录里文件进行安装,也只不过是复制动作而已(我确实是觉得这种办法更简单,而根本就没去看比它似乎复杂的link的方法),这次,解压3.3后我根本没运行eclipse,直接复制文件,然后才运行程序,运行起来后,居然就成功了。晕,前面失败失败得毫无道理,而现在成功也成功的没有原因。我实在不知道个中原委,或者,有一天,有人会碰到同样的问题,会寻求答案,会给出解释吧,很显然,那不会是我。不知道我会不会有幸有一天看到这个答案,我不愿深究,但我愿意知道答案。呵呵。
好了,其实VE我还从未用过,对JAVA的AWT和SWING也是刚刚看一眼概念,于是茫茫然就新建一个工程,随随便就新建一个Visual Class,看到上面的palette,仿佛看到了当年的Delphi,于是拖拉横拽放了一两个控件,于是便点运行,本希望它能像delphi那样直接将可爱的窗口弹出来,谁知道却报了一个IWAV0048I Java Bean test.FirstTest started with null constructor错误,呵呵,虽然英文也免强可以看懂,可究竟还是不知道其道理何在,因为压根儿还不知道如何编写,所以虽然网上查了一下,倒底也未深看,还是等明天有心情时慢慢研究吧。
呵呵,有时候也在想,这么一个不求上进不思进取的家伙怎么也在开发队伍里混这么长时间,而且居然也能开发出若许东西,想想有些东西开发出来了都是不求甚解,知其然而不知其所以然。然而对于有些东西,却又是知其所以然而不知其然。我就游离于这两种状态中。唉,我就是这样一个晕头晕脑的人啊。