07 Apr 2015

Compile MAT Source Code

1.MAT源代码下载

MAT 官网介绍 https://eclipse.org/mat/

MAT 开源代码为 svn 仓库,可以通过官网的 View SVN 找到下载地址。这里以1.4.0 版本为例:

https://dev.eclipse.org/svnroot/tools/org.eclipse.mat/tags/R_1.4.0

使用svn工具下载即可。

也可以从本站下载,点击开始下载

2.编译环境

这里以windows为例。

  • 安装 Java 1.6, 高版本比如1.8 导致编译错误。
  • 安装 Maven 3.0,不能是3.1 或者 3.2,高版本会导致编译错误。设置环境变量 M2_HOME 指向 Maven 安装根目录。

3. 预编译prepare_build

> cd prepare_build
> mvn clean install

完成后就在 prepare_build/target 目录下看到依赖的 IBM dtfj(IBM Diagnostic Tool Framework for Java ) 相关文件。

dtfj说明 https://www.ibm.com/developerworks/java/jdk/tools/dtfj.html

4. 编译

进入 parent 目录,查看 pom.xml ,里边列举了针对不同平台的配置,我们可以对其进行修改,只输出我们关心的平台,比如windows

	<groupId>org.eclipse.tycho</groupId>
		<artifactId>target-platform-configuration</artifactId>
		<version>${tycho-version}</version>
		<configuration>
			<environments>
				<environment>
					<os>win32</os>
					<ws>win32</ws>
					<arch>x86</arch>
				</environment>
				<environment>
					<os>win32</os>
					<ws>win32</ws>
					<arch>x86_64</arch>
				</environment>

编译,直接运行:

> build.bat

或者

> mvn clean
> mvn install

编译完成后可以在以下目录查找对应的输出。

  • org.eclipse.mat.updatesite\target 目录为eclipse mat 插件。
  • org.eclipse.mat.product\target\products 目录为mat独立运行软件。