JamVM只是一个虚拟机,它需要搭载一个Java class library才能正常运行,可以使用
GNU classpath,也可以使用OpenJDK,这里我们使用GNU classpath。
编译安装GNU classpath
GNU classpath是一个Java class library,同样需要从源码开始编译。
- 下载源码
编译
1
./configure --prefix=/tmp/classpath --disable-gtk-peer --disable-gconf-peer --disable-plugin
安装
1
2
3# -i 忽略warning和一些error
make -i
make -i install
编译需要Java环境,需要系统中预先安装Java环境。另外还会用到ANTLR
,如果系统中
没有安装的话,可以按照如下方式安装,参考官网:
- 下载antlr
- 添加jar文件至CLASSPATH
- 添加alias
- 以上是官网的安装步骤,但是classpath的configure仍然无法识别antlr,所以要
1
export ANTLR_JAR=/your/path/to/antlr jar file
安装JamVM
同样是从源码开始编译安装。
- 下载源码
- 编译:
./configure --prefix=/tmp/jamvm --with-classpath-install-dir=/tmp/classpath
- 安装:
make && make install
- 设置环境变量:
export PATH=/tmp/jamvm/bin:$PATH
(over)