Retrotranslator JDK1.4 兼容指南
来源:百度文库 编辑:神马文学网 时间:2024/06/03 08:02:29
主页:http://retrotranslator.sf.net
1.概述
因为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)。
war14 task 简述
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 片断:
classname="net.sf.retrotranslator.transformer.RetrotranslatorTask"/>
1.概述
因为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)。
war14 task 简述
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 JDK1.4 兼容指南
Retrotranslator JDK1.4 兼容指南
Retrotranslator--将JDK5.0项目完全转换为JDK1.4 字节码的恩物
jdk1.4升级到JDK1.5的问题
在JDK1.4中使用JAXP1.3
jdk1.6 配置
电磁兼容
jdk1.5 apache-tomcat-5.5安装心得
JDK1.5新特性介绍-1
jdk1.5 apache-tomcat-5.5安装心得
windows系统下JDK1.6环境变量配置
Tapestry开发者指南(4)
HTML 初学者指南(4)
生活指南4
养生指南4
ie6 ie7 FF 兼容
word2007兼容包
JAVA综合--如何掌握JDK1.5枚举类型
JDK1.5新特性--java.util.concurrent Semaphore(7...
图解JDK1.6安装和配置_血の鸟
JAVA综合--如何掌握JDK1.5枚举类型
windows系统下JDK1.6环境变量配置(转载)
DIY装机完全指南4
D盘生活指南4