36

这听起来像是一个愚蠢的问题,但谷歌并没有帮助我。

是否有适用于 Android 的 JRE?如果有,是哪个版本?是否缺少任何主要功能?

如果不是,这是否意味着需要重新编译所有 Java 应用程序才能让 Dalvik 在 Android 上运行?

更新; 是否会有适用于 Android 的 JRE?

4

2 回答 2

26

不,那里没有。Google 确实为 Android 创建了一个完全不同的运行时,其中的基类完全不同(尽管兼容

它使用 Java 作为语言(语法)而不是 Java 平台。

您可以在此处了解 Android 平台。

从该页面:

Android 包含一组核心库,可提供Java 编程语言核心库中可用的大部分功能。

用粗体“最”阅读。

因此,尽管它们看起来相似,但它们并不相同。

于 2008-12-24T00:31:39.600 回答
4

我找到的最接近的是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,可能值得一试......如果有人找到解决方案,请让我们更新!谢谢。

于 2012-12-04T20:50:11.623 回答