目标:
将从官方下载的JMockit代码编译生成Eclipse工程,方便后续学习JMockit原理之用。
环境说明:
JMockit 0.997
maven2
步骤:
1、下载
我对maven实在不熟悉,从google上下载了JMockit 0.997版的代码(链接:http://code.google.com/p/jmockit/downloads/list,在这个页面里找到了0.997)
因为我们公司现在用的版本就是这个。
2、解压缩进行编译
解压缩后,到jMockit目录下,使用ubuntu下的tree指令,查看目录结构大致如下:
|-- build.properties
|-- build.xml
|-- coverage
| |-- classes
……
|-- jmockit-incremental.jar
|-- jmockit.jar
|-- jmockit-license.txt
……
|-- main
| |-- asmifier.bat
……
| |-- JMockitTests.html
| |-- META-INF
| | `-- MANIFEST.MF
| |-- pom.xml
……
其实我个人是想观察JMockit的源代码,学习其原理,所以对我而言比较重要的是main目录下的代码,得想办法用maven对其进行打包编译。
但是很不幸,因为maven安装目录下的settings.xml设置文件已经被改成了公司里的资源管理服务器的设置,但是JMockit依赖一个wgon的类库。
后来查询官方说明才发现,不是一定得在settings.xml这个总控文件里面配置资源服务的,也可以在pom.xml中指定。
于是在jMockit的根目录中的pom.xml中,<repositories>段落添加了如下资源库配置:
<repositories>
……
<repository>
<id>mirrors.ibiblio.org</id>
<name>mirrors.ibiblio.org</name>
<url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
<layout>default</layout>
</repository>
</repositories>
回到JMockit根目录下,执行mvn eclipse:eclipse,终于生成了eclipse下的工程。
3、将JMockit代码以Eclipse工程的形式导入,第一阶段大功告成。
== 本回完 ==
分享到:
相关推荐
Eclipse离线安装反编译插件(Eclipse Class Decompiler)https://www.fanyeong.com/2016/09/22/eclipse离线安装反编译插件(eclipse-class-decompiler)/
首先,我们来看标题中的核心知识点——"eclipse编译.class所需jar包"。在Eclipse中,编译Java源码(.java文件)为字节码(.class文件)是IDE的基本功能。Eclipse自带了Java编译器JDT(Java Development Tools),它...
内含: 1.将class文件反编译为java... Path to decompiler,这里设置反编译工具jad的全路径名,就是第三部jad.exe的路径。 5、 安装完成后,eclipse自动将JadClipse Class File Viewer设置成class文件的缺省打开
Eclipse离线安装反编译插件(Eclipse Class Decompiler) https://www.fanyeong.com/2016/09/22/eclipse离线安装反编译插件(eclipse-class-decompiler)/
JADEclipse是一款为Eclipse集成开发环境(IDE)设计的插件,它专门用于Java反编译,即把已编译的.class文件转换回可读的.java源代码。这对于开发者来说非常有用,特别是在没有源代码的情况下,需要查看或理解第三方...
在IT行业中,集成开发环境(IDE)是程序员的得力工具,Eclipse作为一个功能强大的IDE,不仅支持Java编程,还能通过扩展支持C和C++语言。以下将详细介绍如何使用Eclipse进行C,C++,JAVA程序的编译。 一、编译环境...
"mac环境下-eclipse反编译插件"的标题表明我们讨论的是在苹果Mac操作系统上使用的Eclipse集成开发环境(IDE)中的反编译插件解决方案。 首先,我们要了解什么是反编译。反编译是将已编译的字节码(如Java的.class...
如果没有默认,可以在Eclipse的Windows——> Perference——>General->Editors->File Associations中修改“*.class”默认关联的编辑器为“JadClipse Class File Viewer”。设置完成后,双击*.class文件,eclipse将...
在Eclipse中,我们通常借助第三方插件来实现这一目标。这里推荐使用JadClipse插件,它能够与Eclipse集成,方便地查看和反编译Class文件。然而,需要注意的是,JadClipse有特定的版本要求,例如jadclipse_3.2.4适用于...
Java反编译是将已编译的字节码文件(.class)转换回源代码的过程,这对于理解已封装的库函数、调试或学习第三方代码非常有用。本文将深入探讨Java反编译工具及其在Eclipse集成开发环境中的应用,特别关注Jadclipse...
1、已经安装了Eclipse,如我的Eclipse目录:E:\Work_Soft\Eclipse 2、反编译插件包:eclipse 反编译插件_jad 3.3.0.zip 二、步骤: 1、解压反编译插件包“eclipse 反编译插件_jad 3.3.0.zip” 2、将插件包中的...
Linux 平台下 Eclipse 配置交叉编译环境 Linux 是一个开源的操作系统,广泛应用于嵌入式系统开发中。Eclipse 是一个集成开发环境(IDE),广泛应用于软件开发中。配置交叉编译环境是为了在 Linux 平台下使用 ...
本文将详细介绍如何使用Eclipse这一流行的集成开发环境(IDE)来编译C语言程序。Eclipse最初是为Java开发者设计的,但通过添加特定的插件,它也能支持C和C++的开发。以下是配置和使用Eclipse编译C环境的步骤。 ### ...
总的来说,"eclipse反编译工具"是一个增强Eclipse功能的插件,它整合了jad等反编译器,使得开发者能够在Eclipse环境中直接对.class文件进行反编译,查看源代码。安装该工具需要将下载的压缩包解压到Eclipse的`...
jd-eclipse是Eclipse的一个反编译插件,它的主要任务是将Java字节码转换回接近原始源代码的形式,便于开发者理解和分析。这个插件的版本号是2.0.0,意味着它可能包含了一些改进和修复,以提供更好的用户体验和兼容性...
ubuntu 下eclipse CDT搭建交叉编译开发环境 本文将详细介绍如何在ubuntu平台下使用eclipse CDT搭建交叉编译开发环境,包括准备相关软件安装包、安装软件包、应用程序编译、导入现存的makefile project、Qt 插件安装...
本文将详细介绍如何利用Eclipse离线插件compiler进行反编译jar包并进行debug调试。 首先,我们需要了解什么是反编译。反编译是将已编译的二进制代码(如.class或.jar文件)转换回源代码的过程。这对于没有源码的库...
JD-Eclipse是一款流行的反编译插件,它可以无缝集成到Eclipse的工作空间中,当尝试打开一个没有源代码的类时,JD-Eclipse会自动尝试反编译对应的字节码。尽管反编译的源代码可能无法完全匹配原始代码,但通常足够...