JamVM 的 macOS x86_64 精简移植版。
配合 GNU Classpath 作个人研究之用。
前置条件, 安装 Xcode
或者 Command Line Tools
。
参考 classpath-0.99 编译安装
cd lib && ./build.sh && cd ../
- 编译
mkdir build
cd build
cmake ../
make
- 测试
cat <<EOF > HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
String x = "Hello";
String y = " NeoJam";
System.out.println(x + y);
}
}
EOF
javac HelloWorld.java
./java HelloWorld
# 输出 `Hello NeoJam` 即为正常
使用 Clion 打开即可。
- 只支持 macos x86_64,需要调试其他平台,可参考原项目进行移植。