zoukankan      html  css  js  c++  java
  • Retrotranslator使用简介(JDK1.5->1.4)

     

     

        Retrotranslator是一个可以把JDK1.5(6)下编译的类(或包)转译成JDK1.4下可以识别的类(包)的工具。

        为现在还用JDK1.4呢?我想无非是现在的大部分Java Web应用是一两年(甚至两三年前)搭的,生命周期还得有个几年吧。另外,是不是已经买了weblogic8(仅支持JDK1.4及以下)的企业为省钱,不愿上weblogic9呢?不过刚才查了下报价:Weblogic8.1 21W,而Weblogic 9 才7w?不晓得新东西怎么会便宜呢?

        既然必须用JDK1.4,那些JDK1.5下发布的好的开源包岂不是不能用了?呵呵,不会的,一切因为有了Retrotranslator:)

        闲言少表,说说咋使Retrotranslator

    (以下摘自http://retrotranslator.sourceforge.net/#commandline,中文自个翻的,献丑了)

    How to use Retrotranslator from the command line?

    如何在命令行下使用Retrotranslator

    1.Download and unzip the binary distribution file Retrotranslator-n.n.n-bin.zip, where n.n.n is the latest Retrotranslator release number.

    下载并解压缩二进制发布的文件:Retrotranslator-n.n.n-bin.zip,n.n.n 是指最新发布的版本号

    2.Compile your classes with Java 5.0 or Java 6 and put them into some directory, e.g. myclasses.

    把你在JDK5或6下编译的类放在同一目录下,例如:myclasses

    3.Go to the unzipped directory and execute:

    java -jar retrotranslator-transformer-n.n.n.jar -srcdir myclasses

    Use appropriate options to verify the result and for troubleshooting, e.g. -verify, -classpath, -advanced, and -smart.

    到解压的目录,执行

    java -jar retrotranslator-transformer-n.n.n.jar -srcdir myclasses

    使用合适的选项来保证执行正确或查找解决问题的方法

    4.Put retrotranslator-runtime-n.n.n.jar and backport-util-concurrent-n.n.jar into the classpath of your application if you use the Java 5.0 API.

    将解压出来的retrotranslator-runtime-n.n.n.jar and backport-util-concurrent-n.n.jar两个包放在你工程的类路径中

    5.Run or debug the application as usual on Java 1.4.

    运行或调试应用如同在JDK1.4环境下吧。

    The command line syntax:

    java -jar retrotranslator-transformer-n.n.n.jar <options>

    or

    java -cp retrotranslator-transformer-n.n.n.jar net.sf.retrotranslator.transformer.Retrotranslator <options>

        命令行语法部分不翻了,下面举个转包的实例:

    [xhtml] view plain copy
     
    1. java -jar ./Retrotranslator-1.2.7-bin/retrotranslator-transformer-1.2.7.jar -advanced -srcjar ./srcJar/jodd.jar -destjar ./destJar/jodd-jdk1.4-305.jar   

       

    1.先找一个目录做为工作目录,把retrotranslator-transformer-1.2.7.jar放在 ./Retrotranslator-1.2.7-bin下

       -jar ./Retrotranslator-1.2.7-bin/retrotranslator-transformer-1.2.7.jar //--指明工具包位置

    2.把待转译的包jodd.jar放在 ./srcJar目录下;

        -advanced   //in order to avoid compatibility issues当需要避免兼容性问题时需加此参数  

        -srcjar ./srcJar/jodd.jar   //--指明待转译的包位置

    3.把上面的命令复制到当前目录下的一个文本文档里,F2成cmd文件双击运行(或在命令行中切换至当前目录再运行上面的命令);

    4.运行完毕,在./destJar下已经生成了你想要的jodd-jdk1.4-305.jar;

        -destjar ./destJar/jodd-jdk1.4-305.jar  //--指明转译生成的包位置

    5.把这个热气腾腾刚出锅的jodd-jdk1.4-305.jar和解压缩得到的backport-util-concurrent-3.1.jarretrotranslator-runtime-1.2.7.jar都放在Web应用中的lib目录下;

    6.OK,这样我们就能在JDK1.4下使用JODD了。

        JODD是什么,下一章再讲吧:)

  • 相关阅读:
    WIN8.1安装 .net framework 3.5
    WIN8.1侧边栏文件夹删除
    初次接触Spring cloud微服务框架
    activiti中实现TaskListener注入Spring的bean
    spring中事务的回滚
    BeanUtils.copyProperties
    Java8新特性
    结构型模式总结
    创建型模式总结
    二十三种设计模式
  • 原文地址:https://www.cnblogs.com/lvdongjie/p/7772338.html
Copyright © 2011-2022 走看看