【问题标题】:JRE on Android安卓上的 JRE
【发布时间】:2010-09-28 06:37:46
【问题描述】:

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

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

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

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

【问题讨论】:

  • 关于你的“更新”,只有上帝知道(或谷歌所有者),但我猜它不会。但我认为无论如何都不需要它。因为大部分核心已经存在。
  • 但这要容易得多:stackoverflow.com/questions/214615 我有很多反对意见 :)
  • @hhafez 在下面看到我的答案。似乎有一个适用于 Android 的 JRE,不幸的是,我无法在任何地方找到下载。我假设对该项目没有足够的兴趣,所以他们停止了开发:(

标签: android java dalvik


【解决方案1】:

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

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

您可以了解Android平台here

从那个页面:

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

以粗体“最”阅读。

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

【讨论】:

  • 那么这是否意味着任何现有的 Java 应用程序都需要专门为 Dalvik 编译才能工作(只要初始 Java 应用程序中的功能是 most 在上面的引用中 ;) )
  • 没错。但是根据stackoverflow.com/questions/214615,已经有一个工具“dx”可以将java字节码翻译成Dalvik,所以应该没那么难。
  • 2020 年 Android 11 仍然如此吗?
【解决方案2】:

我找到的最接近的是http://www.apogee.com/products/cjre-a

不幸的是,如该页面所述:

请注意,Apogee 暂时中止了 CJREs+A 的进一步开发 2012 年 6 月,由于对它们的需求不足。请, 如果您对针对某个目标的 CJRE+A 感兴趣,请联系 Apogee 您选择的运行 Android 的设备,用于“批量”分发到 您的客户和/或其他第三方。

...找不到下载/演示。

取自他们的产品页面http://www.apogee.com/products,听起来确实很棒:

CJRE+A - “CJRE for Android”适用于运行的设备 Android v4.x 或更高版本,需要执行 Java SE 5 和 SE 6 除了执行 Android 应用程序之外的应用程序。

我们仍然可以梦想。我没有联系他们。我知道许多公司正在寻找此功能。我无法想象它会缩小得太快(或者说比闪存慢)?

我还没有联系 Apogee,可能值得一试...如果有人找到解决方案,请随时更新!谢谢。

【讨论】:

  • oh ho ho - Apogee 正在再次开发它,并说它将于明年初推出:apogee.com/products/cjre-a
  • 并非适用于所有设备,但适用于所有安卓电视盒,这太棒了:“计划于 2014 年 1 月下旬发布的第一款 JRE4A 面向基于 ARM Cortex-A8 的无线和“连接”设备、Cortex-A9、Cortex-A15或运行Android 4.1.x、4.2.x、4.3.x或4.4的类似ARM处理器,如智能手机、平板电脑、其他“手持设备”、家庭网关等。针对基于 x86、MIPS 和 PowerPC 处理器、运行 Android 4.2.x、4.3.x、4.4 或 Android 后续版本的设备的 JRE4A 将在 2014 年第二季度推出。”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-07
  • 2023-03-10
  • 2011-11-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多