博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Retrotranslator使用简介(JDK1.5->1.4)
阅读量:5053 次
发布时间:2019-06-12

本文共 2459 字,大约阅读时间需要 8 分钟。

 

 

    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

(以下摘自,中文自个翻的,献丑了)

 

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]
  
 
  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是什么,下一章再讲吧:)

转载于:https://www.cnblogs.com/lvdongjie/p/7772338.html

你可能感兴趣的文章
poi操作oracle数据库导出excel文件
查看>>
(转)Intent的基本使用方法总结
查看>>
Windows Phone开发(24):启动器与选择器之发送短信
查看>>
JS截取字符串常用方法
查看>>
Google非官方的Text To Speech和Speech Recognition的API
查看>>
stdext - A C++ STL Extensions Libary
查看>>
Django 内建 中间件组件
查看>>
bootstrap-Table服务端分页,获取到的数据怎么再页面的表格里显示
查看>>
进程间通信系列 之 socket套接字及其实例
查看>>
天气预报插件
查看>>
Unity 游戏框架搭建 (十三) 无需继承的单例的模板
查看>>
模块与包
查看>>
mysql忘记root密码
查看>>
apache服务器中设置目录不可访问
查看>>
嵌入式Linux驱动学习之路(十)字符设备驱动-my_led
查看>>
【NOIP模拟】密码
查看>>
java容器---------手工实现Linkedlist 链表
查看>>
three.js 性能优化的几种方法
查看>>
《梦断代码》读书笔记(三)
查看>>
FreeMarker解析json数据
查看>>