新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 软件开发 > JAVA > 正文:Java字节码转换工具--Retrotranslator

Java字节码转换工具--Retrotranslator

新客网 XKER.COM 2007-07-26 来源: dxaw 收藏本文

介绍 Retrotranslator,一个java 字节码转换工具。

软件兼容性一直是软件人员的一个心痛地方,例如使用新开发工具、环境开发的软件不能够在旧的环境中运行等。

对于java程序来说,目录主流的jdk已经是1.5和1.6了,但是你不能避免客户的环境不会使用1.4的环境。在Sourceforge上面存在一个java字节码转换工具,可以提供转换jdk1.5的jar包到jdk1.4环境运行,是否是一个很好的解决方案。

Retrotranslator的网站位于http://sourceforge.net/projects/retrotranslator,可以在这个网站下载相关的运行程序以及源码,该工具可以实现大多java15的功能转换为java14环境下运行。我测试了一个前端时间开发的一个网络通讯工具,其中用到了很多java15的特性,例如泛形,增强循环,静态引入等功能,以及jdk15独有的类文件,例如StringBuilder等。通过该工具进行转换,可以完美的运行在java14环境下面。当然,该工具也不是完全可以兼容jdk15的新功能,在其网站上面也谈及了不能够实现的部分,可以作为参考。

使用该工具十分简单,下载运行包后,解压目录中还有3个类包文件,retrotranslator-transformer-1.2.2.jar 是该工具的类库,使用java -jar retrotranslator-transformer-n.n.n.jar -srcjar myapplication5.jar -destjar myapplication4.jar命令可以将你的java15版本的运行类库文件转换为java14版本。 retrotranslator-runtime-1.2.2.jar 和backport-util-concurrent-3.0.jar是运行环境类库文件,即要放在你的转换后的程序类路径中。

有了该工具的支持,可以说提供给我们一个新的解决方案。但是其并不是一个最好的解决方法,我们在进行项目开发的时候,还是应该首先考虑客户环境,尽可能在较低的环境下面做开发,以便可以方便的升级的较高的环境。而不是费很大的精力、时间来解决版本的向下兼容问题。无论怎么说,该工具都是一个很好的实现,在网上看到一个网友留言说,他十分喜欢这个工具,因为sun公司在mac平台推出新版本的jdk总是不够积极,因此这个小工具给了他很多惊喜。

收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐