robovm 和 java SE 兼容性

robovm and java SE compatibility

一开始,我以为robovm是一个完整的Java VM,在我尝试之后,发现它不是。显然 robovm 没有实现所有 Java SE VM 功能,但是它没有实现什么样的功能,我找不到它的文档。

我在尝试将 freemarker 和 itext 集成到其中时遇到了很多兼容性问题。例如 java.beans 包丢失和(实际上更多)等。奇怪的是,它在编译时不显示错误,但只在 iOS 运行时显示。

我找不到任何文档矩阵来描述 robovm 和 Java SE(Oracle 或 OpenJDK)之间的实现差异(java 包),我们是否真的在某处记录了这样的矩阵?

RoboVM (MobiVM) 捆绑了 Android 4.4 运行时。 并且 Java RT Api 仅限于 4.4 中的一个。 将 Android 10/11 libcore 引入 RoboVM 的工作正在进行中。 RoboVM 在编译期间显示关于缺少 classes 的警告(作为幻影 class 消息),而不是错误。由于 class not found 在 Java 运行时世界中是正常情况。