解决打ejb-client包jdk版本问题

来源:互联网 发布:网络人肉违法 编辑:程序博客网 时间:2024/05/01 03:41

最后有个项目,需要和另外一个兄弟小组合作开发(简称cspi组),由我们开发组提供ejb服务, cspi组负责前端工作;

我这边ejb接口定义完成,需要打jar包给到cspi组, 由于开发环境差异(年金组使用jdk1.6, cspi使用jdk1.4),导致cspi组使用jar包后编译不通过,提示version 40 ...之类的。

了解原因后,我设想一个方案,由于年金组工程许多类使用了jdk1.6的东西,使用整个工程使用1.4编译不能通过.如果我们只编译ejb接口的几个文件,打包也是这几个文件就可以解决问题了.

实现方法是使用ant脚本来编译java文件,和打ejb-xxx-client.jar包。

在编译前先将需要用的文件copy到一个临时目录,

使用fileset 标签来筛选文件

如 ejbClientSrc;

然后设置<javac src path =  ejbClientSrc

后来打jar包,也要用到fileset来选择前面编译好的几个class文件.

至此,问题终于解决!

 

 

 

 

 

 

 

原创粉丝点击