`

第一篇——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)/

    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)/

    jad-java反编译工具eclipse插件

    1. **集成工作流**:在Eclipse中,开发者可以直接右键点击项目或类文件,选择反编译选项,快速查看对应的源代码。 2. **源代码高亮**:反编译出的源代码通常会保留原始的代码结构和注释,便于阅读和理解。 3. **代码...

    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...

    eclipse反编译插件

    总的来说,反编译插件为Java开发者提供了一种洞察JAR文件内部工作原理的途径,是理解和学习第三方库的强大工具。Eclipse的集成反编译功能使得这一过程更为方便,而JD-GUI等独立工具则为开发者提供了更多灵活性。在...

    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适用于...

    反编译插件for Eclipse.rar

    此外,反编译第三方代码可能涉及版权问题,所以在没有得到授权的情况下,应谨慎使用反编译结果。 总的来说,"jad.exe plugin for eclipse"是一个强大的工具,它为开发者提供了一种在Eclipse环境中直接查看和理解...

    eclipse3.7.X 安装反编译插件jadeclipse

    然而,Eclipse本身并不内置反编译功能,所以需要安装相应的插件来实现这一需求。"eclipse3.7.X 安装反编译插件jadeclipse"这个主题就是关于如何在Eclipse 3.7版本中添加Jadclipse插件,以便能够反编译Java字节码。 ...

    如何使用Eclipse编译C

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

    jad——java反编译

    超好用的java反编译工具,包括核心程序jad.exe以及分别在eclipse3.1/3.2/3.3中使用的IDE PLUG,还有详细的配置及使用文档。使用7-Z压缩,7-Z是比winrar更好的开源免费压缩工具,7-Z也支持rar的所有功能,可以在我的...

    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 插件安装...

    eclipse3.4.2编译日志

    - **目录创建**:`[mkdir]Created dir:D:\eclipse-sourceBuild-srcIncluded-3.4.2\plugins\org.eclipse.osgi\temp.folder\@dot.bin`,这里表明在指定路径下创建了一个临时目录用于存放编译后的字节码文件。...

Global site tag (gtag.js) - Google Analytics