天天看點

OAF_開發系列28_實作OAF中反編譯擷取class包代碼JD Compiler(案例)

20150730 Created By BaoXinjian

一、摘要

在做OAF開發時,有時需通過下載下傳EBS OAF标準代碼,進行二次開發

由于Oracle并沒有提供class對應的java源碼,需通過工具将class包進行反編譯

如下為兩種方法

1. 使用JAD反編譯

2. 使用Java DeCompiler反編譯

二、通過JD Java Compiler反編譯

1. 檢視所需要反編譯的EBS标準Class包路徑,并下載下傳

2. 下載下傳這些Class包

3. 非常簡單,隻需通過Java Decompiler打開該Class包即可

三、通過JAD反編譯

1. 運作反編譯程式

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

2. 運作時注意JAD版本,需下載下傳最新支援49的版本,否則會提示以下錯誤

Thanks and Regards

<b>ERP技術讨論群: 288307890</b>

<b>技術交流,技術讨論,歡迎加入</b>

<b>Technology Blog Created By Oracle ERP - 鮑建立</b>