安卓使用dalvikvm运行java(termux运行java)

一直想要使用termux来在安卓上写java,但termux上只有ecj可以使java编译为目标文件class,却不能使其编译为可执行文件
发现通过安卓自带的dalvikvm可以运行,只是步骤繁琐一些

安装所需工具

termux上安装 ecj 和 dx就可以了

1
apt install ecj dx

编译为class文件

1
ecj XXX.java

编译成dex文件

1
dx --dex --output=XXX.dex XXX.class

使用dalvikvm运行

1
dalvikvm -cp XXX.dex XXX

参考: 使用 dalvikvm 执行一个运行于命令行的 Hello World