java中经常碰到需要将高版本jdk编译的类文件(含jar)部署到低版本的jdk服务器环境中,这时候如果采用手工的方式修改源文件使用了高版本的语言特性,将非常耗时耗力,得不偿失。更要命的事,很多时候你的手上只有一个jar包,没有源文件,这就更难处理了。
幸好java的开源领域实在的做的太棒了,retrotranslator能帮你解决上面的问题,同时,如果你的项目目前使用的是低版本的jdk,而你又想在不改动原有代码的前提下尝试在项目中使用高版本的特性,retrotranslator同样能帮你实现。
----------找到retrotranslator的背景
jnative的jar包实在jdk1.5平台上编译提供的,而我们的项目要在weblogic8上部署,因此必须降低jnative的版本,下载retrotranslator后使用命令如下即可:java -jar retrotranslator-transformer-1.2.9.jar -srcjar D:\myeclipse_work\JNative.jar -destjar D:\myeclipse_work\JNative_new.jar -embed com.jiuqi.internal -target 1.4
阅读(1852) | 评论(0) | 转发(0) |