一直想要使用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 |