1.需要预备的软件
JDK,Ant,Bison,Perl,Gun build-essential,Awk。基本Ubuntu都已经预装,其余可以apt-get获得。
2.配置ant环境变量脚本。
在jikesrvm的根目录下,新建文件“.ant.properties”,写入如下配置。行末一定不要有空格,就因为这点茫然了半天。如果是64位,就用x86_64-linux,具体的配置按照 build 中的描述,只要文件名对应即可。
host.name=ia32-linux
target.name=ia32-linux
config.name=BaseBaseSemiSpace
patch.name=""
component.dir=/home/nightwish/workspace/jikesrvm-3.1.3/components
dist.dir=/home/nightwish/workspace/jikesrvm-3.1.3/dist
build.dir=/home/nightwish/workspace/jikesrvm-3.1.3/temp
components.cache.dir=/home/nightwish/workspace/jikesrvm-3.1.3/download
其中各个项的作用见jikesrvm官网的 http://jikesrvm.org/Building+the+RVM 。
3.build
进入jikesrvm根目录执行 ant 进行build。
其中遇到一些问题:
classpath下载失败,所以在ant属性脚本里添加了最后一行,把