`
ttlz
  • 浏览: 98487 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

Struts 2 on JDK1.4

    博客分类:
  • JAVA
阅读更多
引用

刚刚把做完的项目从JDK5上移植到JDK1.4,事后整理一下,常常记记备忘录是个灰常好的习惯滴.呵.

Struts2.0默认的平台需求是:

Servlet API 2.4
JSP API 2.0
Java 5
但是因为一些原因,我们必须使用JDK1.4来编译,所以只能应用Struts提供的J4,来进行一下移植了,说实话,还是挺好的,只需要简单的操作,便可以把JDK更改为1.4的了.原本我以为弄不好还得重新写代码呢,结果才发现,嗯,如此的简单.

好了,不废话了.

要想应用JDK1.4,使用的主要的是Struts2.0的发行包里提供的J4目录中的Retrotranslator.利用它可以将原JDK5的包转化成JDK1.4的.关于Retrotranstator的介绍,可以查看http://retrotranslator.sourceforge.net/,里面写的很详细.

在J4目录中,已经将Struts2.0基本的两个Jar文件转好了,分别是struts2-core-j4-2.0.9.jar和xwork-j4-2.0.4.jar.如果你的程序中还用到的其他的Jar包,可以通过脚本把Jar包转成J4版本的.我们的程序中用到了spring和sitemesh两个Plugin的Jar包,所以需要将这两个包转成J4的.

java -jar retrotranslator-transformer-1.2.2.jar -advanced -srcjar ../lib/struts2-sitemesh-plugin-2.0.9.jar -destjar struts2-sitemesh-plugin-j4-2.0.9.jar
java -jar retrotranslator-transformer-1.2.2.jar -advanced -srcjar ../lib/struts2-spring-plugin-2.0.9.jar -destjar struts2-spring-plugin-j4-2.0.9.jar

可以将它们写到一个Bat文件中,如果你用的是Windows的系统的话,使用Linux的用户可以存成sh文件.

执行Bat文件,将生成两个新的J4版本的包,struts2-sitemesh-plugin-j4-2.0.9.jar和struts2-spring-plugin-j4-2.0.9.jar.

将这四个Jar包放到WEB-INF/lib中,再将J4目录中的retrotranslator-transformer-1.2.2.jar, backport-util-concurrent-3.0.jar和retrotranslator-runtime-1.2.2.jar一起放到WEB-INF/lib下.

之后再把自己写的程序中所使用的JDK5的特性去掉,嗯,我们只用了Annotations等几个特性,所以改起来还是相当容易了.

至此,你的程序应该就可以在JDK1.4上运行了.

我使用的环境Tomcat5.0+jdk1.4.运行我修改后的程序,测试通过......

Over

PS:程序开发到后期,才告知运行环境有变,真的很让人郁闷啊

分享到:
评论

相关推荐

    Struts2 在JDK1.4下运行(J4)

    在JDK1.4环境下运行Struts2可能会遇到一些挑战,因为Struts2最初的设计和开发是在更新版本的Java环境中进行的。尽管如此,通过一些调整和配置,仍然可以使其在JDK1.4上运行,这就是"Struts2 in JDK1.4"(J4)的主题...

    旧版本JDK JDK1.4

    JDK 1.4是Java历史上的一个重要版本,发布于2002年2月26日,标志着Java技术向前迈进了一大步。尽管现在已经被更新的版本如JDK 8、JDK 11和JDK 17所取代,但JDK 1.4对于理解Java的发展历程具有重要意义。 **主要特性...

    JDK1.4老版本

    此外,压缩包中的`j2sdk-1_4_2_13-windows-i586-p.exe`和`j2sdk-1_4_2_19-windows-ia64.exe`是JDK 1.4的两个不同版本,分别适用于32位和64位Windows操作系统。`安装须知.txt`文件可能包含了安装指南和注意事项,对于...

    JDK1.4 运行struts2

    **标题:“JDK1.4 运行Struts2”** 在Java开发领域,Struts2是一个非常流行的MVC框架,它为构建基于Java Web的应用程序提供了强大的支持。然而,随着时间的推移,JDK版本也在不断更新,从JDK1.4到更现代的版本。...

    jdk 1.4 旧版 windows zip压缩包

    JDK 1.4是Java历史上的一个重要版本,发布于2004年,它是Java 2平台标准版(J2SE)的一部分。在这个版本中,Java引入了许多新的特性和改进,对于Windows操作系统用户来说,这个版本的JDK在当时的软件开发环境中扮演...

    jdk1.4绿色免安装版

    JDK 1.4版本是Java历史上的一个重要里程碑,发布于2002年,它是Java 2 Platform Standard Edition (J2SE) 的一部分。 **1. JDK 1.4 版本特性** 1. **正则表达式(Regular Expressions)**: JDK 1.4引入了对正则...

    JDK1.4老版本.zip

    JDK1.4,全称Java Development Kit Version 1.4,是Java编程语言历史上的一个重要版本,由Sun Microsystems(现已被Oracle公司收购)于2002年2月13日正式发布。这个版本在Java平台上引入了许多关键性的改进和新特性...

    java 开发工具 jdk 1.4 免安装版

    Java开发工具JDK 1.4免安装版是一款专为编程人员设计的Java开发环境,无需繁琐的安装过程,可以直接解压使用。JDK(Java Development Kit)是Oracle公司提供的用于开发Java应用程序的重要软件包,它包含了Java编译器...

    jdk1.4-jdk1.4

    jdk1.4非安装版,可直接在MyEclipse等IDE工具导入jdk相应的版本。希望对你们有用处。

    axis2 jdk1.4用jar

    标题“axis2 jdk1.4用jar”指的是在Java Development Kit (JDK) 1.4环境下使用Apache Axis2的特定版本,因为Axis2是一个基于Java的Web服务框架,它允许开发人员创建、部署和管理Web服务。在这个场景中,可能是指一个...

    jdk1.4源代码

    JDK1.4是Java开发工具包的一个重要版本,它在Java发展历程中扮演了关键角色。这个版本发布于2002年,带来了许多新的特性和改进,为后续版本奠定了基础。在此源代码中,我们可以深入理解Java语言的实现细节,以及Java...

    jdk1.4 json包 6个全

    标题提到的"jdk1.4 json包 6个全"指的是为Java 1.4版本提供的一个完整的JSON处理库,包含了六个相关的jar文件。 1. **commons-collections.jar**:这是Apache Commons Collections库,提供了大量的集合框架扩展,...

    jdk1.4 linux版本安装包资源 下载

    之前好些人找我要1.4linux版本,现在分享出来

    jdk1.4安装文件

    **Java Development Kit (JDK) 1.4 安装指南** JDK 1.4是Java编程语言的一个重要版本,由Sun Microsystems在2003年发布。它包含了Java运行环境(Java Runtime Environment, JRE)以及开发工具,如Java编译器(javac...

    JDK1.4中文开发手册

    **JDK 1.4中文开发手册**是Java开发者的重要参考资料,它详尽地阐述了JDK 1.4版本中的各种特性和API。JDK(Java Development Kit)是Java编程语言的核心工具集,包含了编译器、调试器、文档生成工具以及Java运行时...

    JDK1.4.0.17 for win64

    标题提到的“JDK1.4.0.17 for win64”是一款适用于Windows 64位系统的早期版本JDK,特别适合那些需要兼容旧项目或研究历史版本Java特性的开发者。 **JDK 1.4.0.17 特性回顾** 1. **NIO (New I/O)**: JDK 1.4引入了...

    jdk1.4绿色版本

    2. **正则表达式(Regular Expressions)**: JDK 1.4引入了java.util.regex包,支持Perl风格的正则表达式,使得字符串处理更加灵活和强大。 3. **NIO(Non-blocking I/O)**: 新的java.nio包提供了非阻塞I/O操作,...

Global site tag (gtag.js) - Google Analytics