Java Decompiler是一个独立的图形实用程序,显示“ .class”文件的Java源代码。

下面是Java Decompiler程序的快照

您可以从这里下载该程序

我将说明如何将此程序用作Jdeveloper中的外部工具

Java Decompiler和Jdeveloper之间的集成

您可以将此程序添加到Jdeveloper中的外部程序中,并将其集成到位于Jdeveloper中的打开类文件中。

请按照以下步骤操作:

1打开“工具”菜单>“外部工具..”(来自Jdeveloper)

2单击“新建”按钮以将新的外部程序添加到Jdeveloper

3-选择工具类型外部程序,然后单击下一步

4-在程序可执行文件中输入您计算机上的程序路径 ,然后在参数中输入$ {file.path} ,然后单击下一步

5-您可以编写稍后将在上下文菜单中显示的名称,例如Java Decompiler ,然后单击下一步

6-选中如下图所示的复选框,然后单击下一步,然后单击完成

7-现在您可以在应用程序导航器中分配任何类文件,然后右键单击它,然后从上下文菜单中选择Java Decompiler。

8-将打开Java Decompiler程序,并自动打开UcmClient.class的源代码

参考: Java的反编译器在JDeveloper从我们JCG伙伴马哈茂德·A. ElSayed在Oracle中潜水博客。

翻译自: https://www.javacodegeeks.com/2012/06/java-decompiler-in-jdeveloper.html

JDeveloper中的Java反编译器相关推荐

  1. jdeveloper_JDeveloper中的Java反编译器

    jdeveloper Java Decompiler是一个独立的图形实用程序,显示" .class"文件的Java源代码. 下面是Java Decompiler程序的快照 您可以从 ...

  2. Java反编译器的剖析

    简单地说,反编译器尝试将源代码转换为目标代码. 但是有很多有趣的复杂性-Java源代码是结构化的: 字节码当然不是. 而且,转换不是一对一的:两个不同的Java程序可能会产生相同的字节码. 我们需要应 ...

  3. matlab中调用java代码_Matlab中调用第三方Java代码

    在Java中采用Matlab JA Builder可以实现调用m文件,采用这样的方式,可在Matlab的M文件中,直接调用Java类.这种方式可以表示为Java--> Matlab( m, Ja ...

  4. java se13安装教程_在Linux发行版中安装Java 13/OpenJDK 13的方法

    本文介绍在Linux发行版Ubuntu 18.04/16.04.Debian 10/9.CentOS 7/8.Fedora 31/30/29中安装Java 13/OpenJDK 13.Java SE ...

  5. android native java_在Android Native层中创建Java虚拟机实例

    前言 Android应用中JNI代码,是作为本地方法运行的.而大部分情况下,这些JNI方法均需要传递Dalvik虚拟机实例作为第一个参数.例如,你需要用虚拟机实例来创建jstring和其他的Java对 ...

  6. eclipse java 7_在Eclipse中编程Java 7

    我安装了JDK 7和Eclipse 3.6M6.然后,我将JRE 7添加为Eclipse中的新JRE执行环境,并将编译器的遵从性级别设置为Java7.我可以使用javacJDK 7随附的命令行通过命令 ...

  7. Docker中的Java内存消耗优化以及我们如何使用Spring Boot

    ---- / BEGIN/ ---- 如果您的Docker容器占用太多内存而无法达到最佳性能,请阅读下文以了解一个团队如何找到解决方案. 最近,我所在的团队在部署我们的微服务(AWS上Docker中的 ...

  8. linux系统中安装java

    linux系统中安装java 文章目录 linux系统中安装java 视频 检查是否安装jdk 下载jdk的tar.gz版本 创建jdk文件夹 上传到服务器 解压到 /usr/local/java/ ...

  9. 在Eclipse中导入Java程序

    在Eclipse中导入Java程序 在 Eclipse 中导入 Java 程序 在 Eclipse 中导入 Java 程序,分导入Java Project和导入Java源程序 两种情况,简述如下. 情 ...

最新文章

  1. java游戏移动_java - Java游戏 - 如何让敌人移动? - SO中文参考 - www.soinside.com
  2. PostgreSql入门命令
  3. 到底逾期几次才会影响贷款申请?
  4. java 循环 基本类型
  5. mybatis的mysql分页_使用MyBatis+Mysql实现分页的插件PageInfo使用介绍
  6. 转载: SCCM 的昨天,今天与明天——潘正恺 (Kenneth Pan) 专访
  7. (概率论习题册题解)第二章 随机变量及其分布
  8. Installation for COMSOl(安装COMSOL)
  9. Pano2VR制作全景图缩略图导航
  10. CentOS官网下载所需版本的CentOS版本方法
  11. 大话C语言——优化结构控制(一)
  12. 对不起,我们公司不招35岁的人
  13. chrome浏览器的性能测试--本文引用自 百度百科http://baike.baidu.com/view/1835504.htm
  14. BiSS-C的基本组网原理介绍
  15. win10修改桌面图标大小
  16. 对于微信支付宝支付的总结
  17. IE浏览器里面链接点击在Chrome浏览器打开
  18. HorNet: Efficient High-Order Spatial Interactions with Recursive Gated Convolutions
  19. 安全设备——IDSIPS
  20. Odoo10邮件收信发信配置2

热门文章

  1. vmware安装centos8步骤
  2. java泛型程序设计——定义简单泛型类+泛型方法
  3. Mybatis3(3)动态 SQL
  4. 通用数据库管理工具_了解为什么这个直观的工具是您团队的通用团队管理工具...
  5. 混合多云架构_混合多云每个人都应避免的3个陷阱(第1部分)
  6. apache ignite_使用Apache Storm和Apache Ignite进行复杂事件处理(CEP)
  7. git hok json_从战中反弹:将Git提交信息作为JSON返回
  8. es 调整gc_实际中进行GC调整
  9. oracle中悲观锁定_如何使用悲观锁定修复乐观锁定竞争条件
  10. Web应用程序安全性:战斗自己或寻找理智的边缘