OAF_开发系列28_实现OAF中反编译获取class包代码JD Compiler(案例)

时间:2021-01-21 21:00:33

20150730 Created By BaoXinjian

OAF_开发系列28_实现OAF中反编译获取class包代码JD Compiler(案例)


在做OAF开发时,有时需通过下载EBS OAF标准代码,进行二次开发

由于Oracle并没有提供class对应的java源码,需通过工具将class包进行反编译

如下为两种方法

1. 使用JAD反编译

2. 使用Java DeCompiler反编译

OAF_开发系列28_实现OAF中反编译获取class包代码JD Compiler(案例)


1. 查看所需要反编译的EBS标准Class包路径,并下载

OAF_开发系列28_实现OAF中反编译获取class包代码JD Compiler(案例)

2. 下载这些Class包

OAF_开发系列28_实现OAF中反编译获取class包代码JD Compiler(案例)

3. 非常简单,只需通过Java Decompiler打开该Class包即可

OAF_开发系列28_实现OAF中反编译获取class包代码JD Compiler(案例)

OAF_开发系列28_实现OAF中反编译获取class包代码JD Compiler(案例)


1. 运行反编译程序

jad -sjava D:\Oracle\Java DJ Compiler\request\webui\BillToRNCO.class BillToRNCO.java

2. 运行时注意JAD版本,需下载最新支持49的版本,否则会提示以下错误

OAF_开发系列28_实现OAF中反编译获取class包代码JD Compiler(案例)

Thanks and Regards

OAF_开发系列28_实现OAF中反编译获取class包代码JD Compiler(案例)