Retrotranslator--将JDK5.0项目完全转换为JDK1.4 字节码的恩物
来源:百度文库 编辑:神马文学网 时间:2024/04/29 13:15:26
Retrotranslator--将JDK5.0项目完全转换为JDK1.4 字节码的恩物
作者:江南白衣
因为Retrotranslator的出现,SpringSide终于放心升到JDK5.0,只要用户在build的时候选择war14 task,生成的war就保证仍然100%运行在JDK1.4的服务器上。在最新的retrotranslator 1.0.7 支持下,SpringSide在Tomcat 5.0+JDK1.4上部署成功。
不能随意更改运行环境JDK的历史项目,客户真金白银买了不支持JDK5的Weblogic8.1的项目,一般只能看着JDK5的annotation、泛型和EJB3干咽口水,所以上帝說要有光,我们有了这个恩物。
和以前推荐的Retroweaver一样,大家直接用JDK5开发,如果需要部署到JDK1.4的运行环境,就通过asm把Class转到JDK1.4的字节码。
但它不仅支持JDK5的新语法,还大量支持JDK5的新增API。
Retrotranslator的用法很简单,可以用命令行、Ant和IDEA插件自动转换,http://retrotranslator.sf.net 上讲得很清楚,可以转换Jar,也可以转换Class目录。
比较特别的是有个Verify选项,能确保你没有用到它暂时还不支持的JDK5 API(记得Classpath里要加入JDK1.4的rt.jar)。
附:springside war14 任务简述
war14在打包时,会调用/misc/jdk14/build.xml, 为drools,compas,easymock2等几个使用了JDK1.5技术的jar 生成jdk1.4的版本,并为项目的classes 目录生成JDK1.4的版本,然后用它们替换war中原来的内容即可。
注意用户可能要自己在/misc/jdk14/build.properties中设一下jdk1.4的路径。
build.xml 片断:
作者:江南白衣
因为Retrotranslator的出现,SpringSide终于放心升到JDK5.0,只要用户在build的时候选择war14 task,生成的war就保证仍然100%运行在JDK1.4的服务器上。在最新的retrotranslator 1.0.7 支持下,SpringSide在Tomcat 5.0+JDK1.4上部署成功。
不能随意更改运行环境JDK的历史项目,客户真金白银买了不支持JDK5的Weblogic8.1的项目,一般只能看着JDK5的annotation、泛型和EJB3干咽口水,所以上帝說要有光,我们有了这个恩物。
和以前推荐的Retroweaver一样,大家直接用JDK5开发,如果需要部署到JDK1.4的运行环境,就通过asm把Class转到JDK1.4的字节码。
但它不仅支持JDK5的新语法,还大量支持JDK5的新增API。
Retrotranslator的用法很简单,可以用命令行、Ant和IDEA插件自动转换,http://retrotranslator.sf.net 上讲得很清楚,可以转换Jar,也可以转换Class目录。
比较特别的是有个Verify选项,能确保你没有用到它暂时还不支持的JDK5 API(记得Classpath里要加入JDK1.4的rt.jar)。
附:springside war14 任务简述
war14在打包时,会调用/misc/jdk14/build.xml, 为drools,compas,easymock2等几个使用了JDK1.5技术的jar 生成jdk1.4的版本,并为项目的classes 目录生成JDK1.4的版本,然后用它们替换war中原来的内容即可。
注意用户可能要自己在/misc/jdk14/build.properties中设一下jdk1.4的路径。
build.xml 片断:
Retrotranslator--将JDK5.0项目完全转换为JDK1.4 字节码的恩物
Retrotranslator JDK1.4 兼容指南
Retrotranslator JDK1.4 兼容指南
jdk1.4升级到JDK1.5的问题
基于JDK5.0的一些Thread总结
基于JDK5.0的一些Thread总结
long long 类型的网络字节顺序转换
现代企业,呼唤善于将“知识”转换为“常识”的人才
现代企业,呼唤善于将“知识”转换为“常识”的人才
可以将文件转换为vbs语句的vbs代码
将SWF格式的Flash动画转换为GIF动画图片
Excel将文本转换为数字的七种方法
安装JDK5.0
安装JDK5.0
JDK5.0的11个主要新特征
让 WAS V6.1 的 JSP 编译器用 JDK5.0
A2W和W2A :很好的多字节和宽字节字符串的转换宏
将日志文件转换为 NCSA 格式
将多种音乐格式转换为MP3
将Word快速转换为Powerpoint格式
将Word文件转换为Pdf格式文件
将Excel中存储为文本的日期转换为日期格式-
JDK5.0垃圾收集优化
将十六进制数转换为十进制如何来转换呢比如一十六进制数4EBC67转换为十进制是516003...