`

第一篇——JMockit本地编译,并引入Eclipse

阅读更多

目标:

将从官方下载的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 Decompiler3.1.0)

    Eclipse离线安装反编译插件(Eclipse Class Decompiler)https://www.fanyeong.com/2016/09/22/eclipse离线安装反编译插件(eclipse-class-decompiler)/

    eclipse编译.class所需jar包

    首先,我们来看标题中的核心知识点——"eclipse编译.class所需jar包"。在Eclipse中,编译Java源码(.java文件)为字节码(.class文件)是IDE的基本功能。Eclipse自带了Java编译器JDT(Java Development Tools),它...

    java反编译工具及eclipse插件.2018_03_16

    内含: 1.将class文件反编译为java... Path to decompiler,这里设置反编译工具jad的全路径名,就是第三部jad.exe的路径。  5、 安装完成后,eclipse自动将JadClipse Class File Viewer设置成class文件的缺省打开

    Eclipse离线安装反编译插件(Eclipse Class Decompiler)

    Eclipse离线安装反编译插件(Eclipse Class Decompiler) https://www.fanyeong.com/2016/09/22/eclipse离线安装反编译插件(eclipse-class-decompiler)/

    JADEclipse——Eclipse中的JAVA 反编译插件

    JADEclipse是一款为Eclipse集成开发环境(IDE)设计的插件,它专门用于Java反编译,即把已编译的.class文件转换回可读的.java源代码。这对于开发者来说非常有用,特别是在没有源代码的情况下,需要查看或理解第三方...

    如何使用Eclipse编译C,C++,JAVA程序

    在IT行业中,集成开发环境(IDE)是程序员的得力工具,Eclipse作为一个功能强大的IDE,不仅支持Java编程,还能通过扩展支持C和C++语言。以下将详细介绍如何使用Eclipse进行C,C++,JAVA程序的编译。 一、编译环境...

    mac环境下-eclipse反编译插件

    "mac环境下-eclipse反编译插件"的标题表明我们讨论的是在苹果Mac操作系统上使用的Eclipse集成开发环境(IDE)中的反编译插件解决方案。 首先,我们要了解什么是反编译。反编译是将已编译的字节码(如Java的.class...

    java反编译工具及eclipse插件

    如果没有默认,可以在Eclipse的Windows——&gt; Perference——&gt;General-&gt;Editors-&gt;File Associations中修改“*.class”默认关联的编辑器为“JadClipse Class File Viewer”。设置完成后,双击*.class文件,eclipse将...

    在Eclipse中反编译Class文件完全详解

    在Eclipse中,我们通常借助第三方插件来实现这一目标。这里推荐使用JadClipse插件,它能够与Eclipse集成,方便地查看和反编译Class文件。然而,需要注意的是,JadClipse有特定的版本要求,例如jadclipse_3.2.4适用于...

    java反编译工具,Eclipse反编译插件

    Java反编译是将已编译的字节码文件(.class)转换回源代码的过程,这对于理解已封装的库函数、调试或学习第三方代码非常有用。本文将深入探讨Java反编译工具及其在Eclipse集成开发环境中的应用,特别关注Jadclipse...

    eclipse反编译插件详细操作

    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 配置交叉编译环境 Linux 是一个开源的操作系统,广泛应用于嵌入式系统开发中。Eclipse 是一个集成开发环境(IDE),广泛应用于软件开发中。配置交叉编译环境是为了在 Linux 平台下使用 ...

    如何使用Eclipse编译C

    本文将详细介绍如何使用Eclipse这一流行的集成开发环境(IDE)来编译C语言程序。Eclipse最初是为Java开发者设计的,但通过添加特定的插件,它也能支持C和C++的开发。以下是配置和使用Eclipse编译C环境的步骤。 ### ...

    eclipse反编译工具

    总的来说,"eclipse反编译工具"是一个增强Eclipse功能的插件,它整合了jad等反编译器,使得开发者能够在Eclipse环境中直接对.class文件进行反编译,查看源代码。安装该工具需要将下载的压缩包解压到Eclipse的`...

    Eclipse安装反编译插件jd-eclipse-2.0.0-free

    jd-eclipse是Eclipse的一个反编译插件,它的主要任务是将Java字节码转换回接近原始源代码的形式,便于开发者理解和分析。这个插件的版本号是2.0.0,意味着它可能包含了一些改进和修复,以提供更好的用户体验和兼容性...

    ubuntu 下eclipse CDT搭建交叉编译开发环境

    ubuntu 下eclipse CDT搭建交叉编译开发环境 本文将详细介绍如何在ubuntu平台下使用eclipse CDT搭建交叉编译开发环境,包括准备相关软件安装包、安装软件包、应用程序编译、导入现存的makefile project、Qt 插件安装...

    eclipse离线插件compiler反编译jar包进行debug调试

    本文将详细介绍如何利用Eclipse离线插件compiler进行反编译jar包并进行debug调试。 首先,我们需要了解什么是反编译。反编译是将已编译的二进制代码(如.class或.jar文件)转换回源代码的过程。这对于没有源码的库...

    eclipse java反编译工具

    JD-Eclipse是一款流行的反编译插件,它可以无缝集成到Eclipse的工作空间中,当尝试打开一个没有源代码的类时,JD-Eclipse会自动尝试反编译对应的字节码。尽管反编译的源代码可能无法完全匹配原始代码,但通常足够...

Global site tag (gtag.js) - Google Analytics