这听起来像是一个愚蠢的问题,但谷歌并没有帮助我。
是否有适用于 Android 的 JRE?如果有,是哪个版本?是否缺少任何主要功能?
如果不是,这是否意味着需要重新编译所有 Java 应用程序才能让 Dalvik 在 Android 上运行?
更新; 是否会有适用于 Android 的 JRE?
不,那里没有。Google 确实为 Android 创建了一个完全不同的运行时,其中的基类完全不同(尽管兼容)
它使用 Java 作为语言(语法)而不是 Java 平台。
您可以在此处了解 Android 平台。
从该页面:
Android 包含一组核心库,可提供Java 编程语言核心库中可用的大部分功能。
用粗体“最”阅读。
因此,尽管它们看起来相似,但它们并不相同。
我找到的最接近的是http://www.apogee.com/products/cjre-a
不幸的是,如该页面所述:
请注意,由于需求不足,Apogee 在 2012 年 6 月暂停了 CJREs+A 的进一步开发。如果您对针对您选择的运行 Android 的设备的 CJRE+A 感兴趣,请联系 Apogee,以便“批量”分发给您的客户和/或其他第三方。
...并且找不到下载/演示。
取自他们的产品页面http://www.apogee.com/products听起来确实是一件很棒的事情:
CJRE+A - “CJRE for Android”适用于运行 Android v4.x 或更高版本的设备,除了执行 Android 应用程序外,还需要执行 Java SE 5 和 SE 6 应用程序。
我们仍然可以做梦。我没有联系他们。我知道许多公司正在寻找此功能。我无法想象它会缩小得太快(或者说比闪存慢)?
我还没有联系 Apogee,可能值得一试......如果有人找到解决方案,请让我们更新!谢谢。