文档章节

idea的java反编译插件

rainmanqqst
 rainmanqqst
发布于 2013/04/18 06:49
字数 376
阅读 12474
收藏 9
点赞 0
评论 2

 一个好的IDE当然应该集成反编译工具,IDEA当然也有这样的功能。而且我认为它的设置比eclipse要简单些。


但是需要注意的是IDEA提供了多个版本的反编译插件,需要根据自己的IDEA版本下载对应的插件


版本 idea 11.1.4


插件:IntelliJad Plus 


操作过程


1.点击setting进入设置界面,在IDE  Settings中选择 Plugins,


2.在出现的界面中点击:Browse repositories 按钮,在出现的界面中搜索:“jad”


3.此时可能会出现4个插件,每个都和jad有关,我们应该选择最新的一个,目前是12-11-15,从旁边的描述信息中可以得知该插件是为 IDEA11及以上版本设计的,安装了其他版本的插件,可能会因为缺少类而不能正常工作。


4.下个jad过来,地址应该是这个吧:http://www.varaneckas.com/jad/


5.安装完插件后会重启,重启后重新进入Setting,会发现出现了IntelliJad的设置,分为全局和项目。点击进入IntelliJad,在 Jad executable中输入jad.exe的地址。


6.随便找个jar包,选择一个class文件进入,右上角会出现Decompile的文字按钮,点击之后,就会出现反编译的结果。


mac版本的配置也是差不多的,但是要注意jad要选用mac版本的。可以使用这个地址的http://pan.baidu.com/s/1eQ5pWga


© 著作权归作者所有

共有 人打赏支持
rainmanqqst
粉丝 7
博文 57
码字总数 32306
作品 0
浦东
程序员
加载中

评论(2)

云渊阁
云渊阁
支持一下
春洋
春洋
不错
小白用IntelliJ IDEA无脑搭建Spring Boot工程

这里不讲解什么是spring,什么是spring boot。只需要知道这是一个目前比较流行的java后端框架,而作为入门者,前期只需要依葫芦画瓢,利用idea搭建spring boot 的hello world工程。 01 Intel...

Sunny玄子 ⋅ 05/20 ⋅ 0

Android 开发必学!Kotlin初学者教程

Kotlin是由JetBrains为现代多平台应用程序开发的一种编程语言。 在本综合指南中,你可以获得以下信息: 为什么要学习Kotlin? 如何开始? 如何学习它? 在学习Kotlin之前要知道的事情 为什么...

实验楼 ⋅ 昨天 ⋅ 0

IDEA查看源码时提示:Library source does not match the bytecode for class的问题分析

通过Maven查看依赖的源码时,通常是Maven自动下载JAR包附属的source包,但是会出现一个问题,由于使用lombok插件会造成编写的Java文件和编译后的class上有差别,所以IDEA打开时看到的是Maven...

easonjim ⋅ 2017/11/23 ⋅ 0

Java IDEA中安装配置JDK、Gradle

现在大多数IDE都没有集成JDK环境,IDEA也是一样,在使用IDEA之前首先要安装JDK,并且配置环境变量。与其他IDE不同之处在于,IDEA是不会自动匹配系统的JDK环境。如果在IDEA里面没有配置JDK,运...

blueberry_liang ⋅ 04/11 ⋅ 0

RPC框架实践之:Apache Thrift

一、概述 RPC(Remote Procedure Call)即 远程过程调用,说的这么抽象,其实简化理解就是一个节点如何请求另一节点所提供的服务。在文章 微服务调用链追踪中心搭建 一文中模拟出来的调用链:...

CodeSheep ⋅ 05/14 ⋅ 0

2.2 Selenium 环境搭建

Java 环境搭建 下载JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装JDK 配置Java 环境 校验是否安装完成 控制台输入: java –version 提示版......

米阳MeYoung ⋅ 04/24 ⋅ 0

grpc实战——构建一个简单的名称解析服务

环境说明: 语言主要用java实现,ide使用的是idea,使用maven作为软件项目管理工具。 说明:本项目源码已发布,点击grpc名称服务可以看到本项目的源码。欢迎大家fork实践体验。 本篇主要是对...

程序员Sunny ⋅ 05/27 ⋅ 0

用 Maven 实现一个 protobuf 的 Java 例子

原文出处:jihite 1. 介绍Protocol Buffers Protocal Buffers(简称protobuf)是谷歌的一项技术,用于结构化的数据序列化、反序列化,常用于RPC 系统(Remote Procedure Call Protocol System...

jihite ⋅ 05/14 ⋅ 0

IntelliJ IDEA 2018.1.3 + jdk1.8 安装教程

1.写在前面 由于同学的项目缺人手,欲拉我参与其中,该项目由java编写,所以开始了我的java学习。当然首先是安装java环境啦。 2.安装IDEA 由于这个是收费的,我等穷逼哪搞得起。只能破解使用...

我只是一只小小鸟 ⋅ 05/21 ⋅ 0

IntelliJ IDEA插件-常用插件

IntelliJ IDEA的插件真的很多,最近的新版集成的插件已经基本够用,下面是收集的一些常用插件,根据需要来安装和测试。如果还是没有找到,那么自己来开发一个。 官网:https://plugins.jetbr...

easonjim ⋅ 2017/11/21 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

6. Shell 函数 和 定向输出

Shell 常用函数 简洁:目前没怎么在Shell 脚本中使用过函数,哈哈,不过,以后可能会用。就像java8的函数式编程,以后获取会用吧,行吧,那咱们简单的看一下具体的使用 Shell函数格式 linux ...

AHUSKY ⋅ 3分钟前 ⋅ 0

MySQL 内核深度优化

MYSQL数据库适用场景广泛,相较于Oracle、DB2性价比更高,Web网站、日志系统、数据仓库等场景都有MYSQL用武之地,但是也存在对于事务性支持不太好(MySQL 5.5版本开始默认引擎才是InnoDB事务...

OSC_cnhwTY ⋅ 9分钟前 ⋅ 0

单片机软件定时器

之前写了一个软件定时器,发现不够优化,和友好,现在重写了 soft_timer.h #ifndef _SOFT_TIMER_H_#define _SOFT_TIMER_H_#include "sys.h"typedef void (*timer_callback_function)(vo...

猎人嘻嘻哈哈的 ⋅ 11分钟前 ⋅ 0

好的资料搜说引擎

鸠摩搜书 简介:鸠摩搜书是一个电子书搜索引擎。它汇集了多个网盘和电子书平台的资源,真所谓大而全。而且它还支持筛选txt,pdf,mobi,epub、azw3格式文件。还显示来自不同网站的资源。对了,...

乔三爷 ⋅ 20分钟前 ⋅ 0

Debian下安装PostgreSQL的表分区插件pg_pathman

先安装基础的编译环境 apt-get install build-essential libssl1.0-dev libkrb5-dev 将pg的bin目录加入环境变量,主要是要使用 pg_config export PATH=$PATH:/usr/lib/postgresql/10/bin 进......

玛雅牛 ⋅ 21分钟前 ⋅ 0

inno安装

#define MyAppName "HoldChipEngin" #define MyAppVersion "1.0" #define MyAppPublisher "Hold Chip, Inc." #define MyAppURL "http://www.holdchip.com/" #define MyAppExeName "HoldChipE......

backtrackx ⋅ 50分钟前 ⋅ 0

Linux(CentOS)下配置php运行环境及nginx解析php

【part1:搭建php环境】 1.选在自己需要安装的安装包版本,wget命令下载到服务器响应目录 http://php.net/releases/ 2.解压安装包 tar zxf php-x.x.x 3.cd到解压目录执行如下操作 cd ../php-...

硅谷课堂 ⋅ 56分钟前 ⋅ 0

Nginx服务架构初探(四):nginx服务器的rewrite功能

nginx服务器的rewrite功能 1.nginx后端服务器组的配置 1>upstream name {…} name是给服务器组限的组名 2>server address [parameters]; address为服务器地址 parame......

余温灬未存 ⋅ 今天 ⋅ 0

layer.prompt使文本框为空的情况下也能点击确定

最近一直在使用layui,但是用到弹出层layer.prompt时,如果文本框是空的话点击确定没有反应,不能向下执行。 但是我又需要空值,看看我原来的代码。 123456789 layer.prompt...

孟飞阳 ⋅ 今天 ⋅ 0

Linux普通文件压缩工具gzip、Bzip2、xz

第六章 文件压缩和打包 6.1 压缩打包介绍 Linux环境常见压缩文件类型: .zip,.gz,.bz2,.xz, .tar.gz,.tar.bz2,.tar.xz 压缩打包的目的 方便文件传输 节省磁盘空间 减少传输花费的时间 ...

弓正 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部