`
踏雪寻梅
  • 浏览: 80760 次
  • 来自: ...
社区版块
存档分类
最新评论

利用Retrotranslator将Jdk1.5项目迁移到1.4

    博客分类:
  • Java
阅读更多

项目之初,考虑到主流应用服务器大都开始支持Jdk1.5,另外一些开源库也要1.5才能运行,所以Jdk决定采用1.5版本。1.5的新特性确实很爽,呵呵。等到项目快结束的时候,又要求支持1.4,理由是用户现有服务器有可能不支持1.5。代码改成支持1.4,不仅浪费时间,而且还要放弃1.5的特性。看到网上介绍Retrotranslator,感觉不错,今天试用了一下,结果相当满意,tomcat5.0 + jdk1.4 将我的应用跑了起来,呵呵。

下面我将操作步骤记录下来:

1、在Jdk1.5下编译java源文件(这时的class只能在1.5下跑);

2、下载Retrotranslator,我用的是1.2.1版,解压后可得到三个jar,retrotranslator-transformer-1.2.1.jar、backport-util-concurrent-3.0.jar、retrotranslator-runtime-1.2.1.jar;Retrotranslator可以命令行、ant或maven任务、Intellij idea plugin方式运行,下面以ant任务方式运行;

3、参考以下ant脚本(附件),需要修改相应部分:

 (注:该脚本不仅转换classes目录下的class文件,而且还转换1.5下发布的jar,如:hibernate-annotations-3.2.1.ga.jar,生成相应的1.4版本。)

4、在jdk1.4环境下(例如tomcat5.0+jdk1.4环境),用1.4版本的jar替换原有的jar,用转换后的class替换原有的class;

5、将backport-util-concurrent-3.0.jar、retrotranslator-runtime-1.2.1.jar添加到WEB-INF/lib目录;

6、启动tomcat,不出问题的话,应该能跑起来!

 

  • build.rar (926 Bytes)
  • 描述: ant脚本
  • 下载次数: 430
分享到:
评论
2 楼 wangshuang 2012-08-01  
能给个详细的脚本吗 楼主?
1 楼 踏雪寻梅 2007-03-13  
没想到ant脚本变成这样了

相关推荐

    jdk1.5 windows版本 64位

    同时,还需将`%JAVA_HOME%\bin`添加到系统的PATH变量中,以便在任意目录下运行Java相关命令。 4. **Java开发环境的搭建**: JDK的安装完成后,开发者可以开始配置集成开发环境(IDE),如Eclipse或IntelliJ IDEA,...

    jdk1.5x64位 windows版.zip

    在JDK1.5之前,将基本类型和其对应的包装类型之间进行转换需要手动操作。而1.5版本之后,系统会自动处理这种转换,大大简化了代码。 此外,JDK1.5还引入了变量args参数,使得在main方法中接收命令行参数变得更加...

    linux系统jdk1.5下载

    4. **配置环境变量**:安装完成后,需要将JDK的路径添加到系统的`PATH`环境变量中。打开或创建`~/.bashrc`或`/etc/profile`文件,添加以下行(路径可能会因安装位置不同而变化): ``` export JAVA_HOME=/usr/java...

    JDK1.4 JDK1.5

    在探讨如何在操作系统中同时安装了JDK1.4和JDK1.5的情况下更改环境变量等设置之前,我们先来了解一下JDK的基本概念及其版本更迭的重要性。 ### JDK简介 JDK(Java Development Kit)是Sun Microsystems为Java...

    Java-jdk1.5安装包

    在JDK1.5之前,将基本类型与对应的包装类进行转换需要手动操作。Java 5.0引入了自动装箱和拆箱,使得这种转换更加便捷。例如,int和Integer之间的转换可以自动完成,简化了代码。 五、增强的for循环(Enhanced For ...

    JDK1.5与1.4区别

    以下是JDK 1.5与JDK 1.4之间的一些主要区别: 1. **泛型(Generics)** - 泛型的引入极大地提高了代码的安全性和类型检查能力。在JDK 1.4中,集合存储的是Object对象,需要强制类型转换,这可能导致运行时错误。而...

    jdk1.5.exe jdk1.5

    jdk1.5.exe jdk1.5 jdk1.5下载

    JDK转换器(1.5-->1.4)

    这个“JDK转换器(1.5-->1.4)”工具对于那些需要在旧版本JRE上运行的项目非常有用,它能够帮助开发者解决由于版本不兼容带来的问题,使得代码能在较旧的Java环境中顺利执行。使用这个转换器时,开发者需要注意转换...

    包含 jdk1.5免安装、jdk1.6免安装、jdk1.8(32和64)

    这个压缩包包含了三个不同版本的JDK:JDK 1.5、JDK 1.6和JDK 1.8,其中1.5和1.6是早期版本,而1.8是最流行且广泛使用的版本之一。 **JDK 1.5(也称为Java 5.0)** JDK 1.5在2004年发布,引入了许多重要的新特性,如...

    JDK1.5,JDK1.5

    以下将详细阐述JDK1.5的关键知识点: 1. **泛型(Generics)** 泛型是JDK1.5最重要的特性之一,它允许在类、接口和方法声明中使用类型参数,以实现数据类型的参数化。泛型提高了代码的类型安全性和可读性,减少了...

    jdk1.5免安装版

    绝版jdk1.5,非常不错的资源。用起来很好。是 Java语言对Bean类属性、事件的一种缺省处理方法。例如类A中有属性name,那我们可以通过getName,setName来得到其值或者设置新 的值。通过getName/setName来访问name属性,...

    简单易用通用(xls,xlsx)导入导出操作 jdk1.5+

    前几天上传过这个资源,因为是在jdk1.6上开发的, 测试了一下在jdk1.5上不能用, 今天重新用jdk1.5编译了一下, 这个是可以支持jdk1.5+的 将 pu-xlscommon-1.0.0.jar 添加到工程的 /lib 目录下 用法在附件中 XlsTest....

    window JDK1.5 32位 绿色免安装版,可以安装多个JDK使用

    **Java Development Kit (JDK) 1.5 32位版详解** JDK(Java Development Kit)是Oracle公司提供的用于开发和运行Java应用程序的重要工具集。标题中的"window JDK1.5 32位 绿色免安装版"指的是适用于Windows操作系统...

    jdk 1.5 linux (共三个文件)之一

    测试可用的linux版jdk1.5,jdk-1_5_0_19-linux-i586-rpm.bin

    详细介绍JDK1.5的各种新特性

    8. **NIO.2(New I/O 2)**:虽然NIO(非阻塞I/O)是在JDK1.4引入的,但JDK1.5对其进行了扩展,添加了文件系统操作和文件观察者等功能,使得文件操作更加高效和灵活。 9. **类型安全的异常检查(Checked Exceptions...

    JDK1.5最终版全平台下载

    JDK1.5 全平台安装包下载 百度网盘资源 jdk-1_5_0_22-linux-amd64-rpm.bin jdk-1_5_0_22-linux-amd64.bin jdk-1_5_0_22-linux-i586-rpm.bin jdk-1_5_0_22-linux-i586.bin jdk-1_5_0_22-solaris-amd64...

    jdk1.4,jdk1.5,jdk6

    本文将深入探讨JDK 1.4、JDK 1.5(也称为Java 5)和JDK 6这三个重要版本的关键特性。 **JDK 1.4** JDK 1.4是Java发展历程中的一个里程碑,发布于2002年。这个版本引入了许多关键的新特性,包括: 1. **异常链**:...

Global site tag (gtag.js) - Google Analytics