最近一个项目,需要用到一个类包,但该包是在JDK1.5上编译的,而我们的运行环境是JDK1.4,所以找到了Retrotranslator这个工具来转换一下就可以了。具体步骤如下:
1、当然是先下载 Retrotranslator,下载地址是:http://retrotranslator.sourceforge.net/
2、在命令行窗口,输入
C:\Retrotranslator-1.2.9>java -jar retrotranslator-transformer-1.2.9.jar -srcjar slf4j-api-1.5.5.jar -destjar slf4j-api-1.5.5-jdk1.4.jar -verbose
生成的slf4j-api-1.5.5-jdk1.4.jar就是可以在JDK1.4上运行的包了。
当然,要正常运行还得有几个包来支撑:
retrotranslator-runtime-1.2.9.jar : retrotranslator的运行环境支持
backport-util-concurrent-3.1.jar : 模拟JDK1.5 java.util.concurrent
API 的工具
把这两个包放在运行环境的Classpath即可。经验较长时间的试用,兼容性相当好。
=================
如何查看java类所用编译器的版本,请参考另一篇文章:
http://sheng.iteye.com/blog/690035 (深入理解java类版本冲突的问题)
=================
附件是一个转换用脚本:
分享到:
相关推荐
jdk1.5环境下编译的jar包在JDK1.4运行环境中出现Could not be defined due to: XXX/XXX/XXX ( Unsupported major.minor version 49.0 )错误。 例如:Struts2默认运行环境是JDK1.5,如果放到WAS6.0下则会出现以上错误...
支持jdk1.2 jdk1.3 jdk1.4 jdk1.5 jdk1.6 支持目录对目录 支持直接双击class文件看源代码
1.解决思路,下载第三方的jar包,使用反编译工具,修改编译后...3.5 把修改的源码打包成QRCode.jar 在jdk1.4环境下测试通过 3.6 jd-gui 先使用反编译,里边有报错的语法,通过uudejava_exe_help 再反编译后修改一些错误
将1.5版本编译的jar包降级转编译为1.4版本的jar包
此转换器能将JDK1.5编译的jar包转换成1.4的jar包
jdk1.4
下载后解压即可使用,里面包含jdk1.8的api文档和jd-gui1.4反编译工具
流数据的正则表达式库是一个在数据流中进行正则匹配和搜索的工具,支持多模式匹配,通常运用在自动人机交互、网络通讯、大文本搜索等需要对流数据进行处理的...库基于JDK1.5开发,编译成兼容JDK1.4。jar文件中含类文档
从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本信息也不再延续以前的1.2,1.3,1.4,而是变成了5.0,6.0了。从 6.0开始,其运行效率得到了非常大的提高,尤其是在桌面应用方面。 JDK本身使用了Java语言...
基于官方JAR打包,x64JDK专用。官方exe不支持x64JDK。JDK最低1.6,最高1.8
J2EEAPI_JDK5.0API_JDK1.4API_winrar3.6cracked.part3.rar 共三卷,进软件公司作J2EE必备工具,内含DJ,java反编译工具,各种java,j2ee帮助文档,
最新版jd-gui,适用于x86版本的JDK,JDK最低要求1.6,最高支持1.8
小颖JAVA源代码反编译专家V1.4终极版是个很好的工具,但是只能对JDK1.4.2和之前的版本编译的程序反编译,而JDK5.0后的就无能为力了,但是可以下载JAD.EXE来逐个反编译 CLASS文件,不过如果碰到有几十个或几百个...
例如从“控制面板”中通过【系统】|【高级】|【环境变量】,针对JBuilder8设置环境变量,即把Path路径设置为C:\JBuilder8\jdk1.4\bin,然后将每章“源程序”目录之中的内容保存在例如C:\temp目录中,然后即可在命令...
java最新反编译工具,能反编译jdk1.4、1.5、1.6编译的class文件
J2EEAPI_JDK5.0API_JDK1.4API_winrar3.6cracked.part2.rar 共三卷,进软件公司作J2EE必备工具,内含DJ,java反编译工具,各种java,j2ee帮助文档,
Jdk 1.4, jdk 1.5(5.0), jdk 1.6(6.0) jdk 1.5(5.0):Tiger,老虎 jdk 1.6(6.0):Mustang,野马 1. 下载JDK 2. 安装JDK 3. 设定环境变量(可以是用户变量,也可以是系统变量),指向JDK 安装目录中 的bin ...
流数据的正则表达式库是一个在数据流中进行正则匹配和搜索的工具,支持多模式匹配,通常运用在自动人机交互、网络通讯、大文本搜索等需要对流数据进行处理的...库基于JDK1.5开发,编译成兼容JDK1.4。jar文件中含类文档
商户验签包使用jdk1.4编译,可在jdk1.4及以上版本中运行; 将xml配置文件和jar包放在同一目录下。 1.3 参数配置说明 配置文件名称:ccbnetpayconfig.xml <!-- 中国建设银行商户通知验签配置文件 --> <!-- 通讯...
我们可以把经过 Jocky编译的类文件以UltraEdit打开,可以发现在第8个字节上(类文件的major version)的数值是0x30,即十进制的48,这是JDK 1.4所能够理解的类文件版本(JDK 5.0默认编译的类文件版本是49)。前提是:应用...