【问题标题】:robovm and java SE compatibilityrobovm 和 java SE 兼容性
【发布时间】:2020-08-13 02:33:01
【问题描述】:

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

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

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

【问题讨论】:

    标签: java robovm


    【解决方案1】:

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

    【讨论】:

    • There is work in progress to bring Android 10/11 libcore to RoboVM
    • 已发布初始版本,请查看 PR。测试版本也可用。 github.com/MobiVM/robovm/pull/527
    猜你喜欢
    • 2012-11-30
    • 1970-01-01
    • 1970-01-01
    • 2015-08-11
    • 2015-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-14
    相关资源
    最近更新 更多