asmtools的构建

最近在看java虚拟机相关的知识,需要用到asmtools工具,看到官网和相关博客并没有很多写具体的工具构建过程,我这里记录下在windows环境下asmtools工具的构建过程。

工具构建过程总结几点:

  1. Ant的安装与配置;
  2. Mercurial的安装;
  3. asmtools.jar的生成;

下面先来介绍第一点Ant的安装与配置;

  1.  官方http://ant.apache.org/bindownload.cgi下载新版(目前为Ant1.10.1)的ant,得到的是一个apache-ant-1.10.5-bin.zip的压缩包。将其解压到你的硬盘上。        asmtools的构建
  2. 配置环境变量,,以下以我本机的为例:
    1. ANT_HOME=D:\develop\apache-ant-1.10.5
    2. path=%ANT_HOME%\bin
    3. classpath=%ANT_HOME%\lib
  3. 验证ANT是否安装成功:
    1. 打开命令行窗口,输入命令:ant,出现如下内容说明安装成功;asmtools的构建
    2. 如果安装不成功,请仔细检查前面的环境变量配置是否正确;

Mercurial的安装;

1.官网下载https://www.mercurial-scm.org/wiki/Download#Source_packages安装程序:

asmtools的构建

2. 安装过程参考博客https://blog.****.net/david_xtd/article/details/40072431?_t=t,不多做赘述,其实就是一直点击下一步就可以。

3. cmd窗口输入命令:hg,出现如下图所示信息,即为安装成功;asmtools的构建

 

asmtools.jar的生成

官方文档https://wiki.openjdk.java.net/display/CodeTools/How+to+build+AsmTools

1. clone代码

hg clone http://hg.openjdk.java.net/code-tools/asmtools

2. 编译

cd asmtools/build
ant

3. 编译会有如下信息,我的是在c盘下的,编程生成的文件放在asmtools-7.0-build文件夹中。asmtools的构建

4.  进入asmtools-7.0-build\release\lib目录,即可获取到asmtools.jar文件,asmtools-7.0-build目录中还有一些源码等相关信息,请自行查看。

asmtools的构建