asmtools的构建
最近在看java虚拟机相关的知识,需要用到asmtools工具,看到官网和相关博客并没有很多写具体的工具构建过程,我这里记录下在windows环境下asmtools工具的构建过程。
工具构建过程总结几点:
- Ant的安装与配置;
- Mercurial的安装;
- asmtools.jar的生成;
下面先来介绍第一点Ant的安装与配置;
- 官方http://ant.apache.org/bindownload.cgi下载新版(目前为Ant1.10.1)的ant,得到的是一个apache-ant-1.10.5-bin.zip的压缩包。将其解压到你的硬盘上。
- 配置环境变量,,以下以我本机的为例:
- ANT_HOME=D:\develop\apache-ant-1.10.5
- path=%ANT_HOME%\bin
- classpath=%ANT_HOME%\lib
- 验证ANT是否安装成功:
- 打开命令行窗口,输入命令:ant,出现如下内容说明安装成功;
- 如果安装不成功,请仔细检查前面的环境变量配置是否正确;
- 打开命令行窗口,输入命令:ant,出现如下内容说明安装成功;
Mercurial的安装;
1.官网下载https://www.mercurial-scm.org/wiki/Download#Source_packages安装程序:
2. 安装过程参考博客https://blog.****.net/david_xtd/article/details/40072431?_t=t,不多做赘述,其实就是一直点击下一步就可以。
3. cmd窗口输入命令:hg,出现如下图所示信息,即为安装成功;
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文件夹中。
4. 进入asmtools-7.0-build\release\lib目录,即可获取到asmtools.jar文件,asmtools-7.0-build目录中还有一些源码等相关信息,请自行查看。