2008年3月27日星期四

scala与java在eclipse中共存

开始重构了,先把原来的源码看了一遍,加上不少中文的注释,大致明白当初自己是怎么想的了:)
下面就是重构java代码,已经写得差不多的部分保留,其他部分干脆就用scala重写一遍,作为better java,scala的语法更加简洁,可读性更强,这两天看scala by example,除了16、17两章看得头晕外,其他基本上都明白了,下面就要动手实践了~~
今天要在eclipse里原来的JTSS工程里加入scala的代码,遇到了问题。开始时是无法new新的scala的package出来,总说没有文件夹,我新建了folder也不行,后来总算发现要将新建的folder设为src才行。写了个简单的scala文件出来,却无法运行。到bin目录下看了一下,根本就没有编译,只是简单的将*.scala文件拷贝到bin的相应目录下!看来是scala没起作用。上网搜了一下,在这里找到了个解决方案,可是实验了一下,还是不行,而且将project clean了一下后出现大量错误,连java的编译器也不工作了,我仔细看了帖子的内容,发现是由于JDT的独占性造成的,Eclipse的Groovy插件已经解决了这个问题,可scala的好像还没解决~
没办法,只好用土办法,新建一个scala的工程,将scala的代码放到里面,再设置JTSS为依赖的项目。编写一个简单的scala文件,使用了JTSS中的一个自写的简单类,可以运行。不过这两个工程的名字该叫什么才好呢?分别叫jJTSS和sJTSS吧~~哈哈

没有评论: