这可能听起来像一个愚蠢的问题,但谷歌并没有帮助我。
是否有适用于Android的JRE?如果是这样的版本呢?是否缺少任何主要功能?
如果不是这意味着所有Java应用程序需要重新编译才能让Dalvik在Android上运行?
更新; Android是否有适用于JRE的JRE?
答案 0 :(得分:24)
不,没有。 Google确实为Android创建了一个完全不同的运行时,其中基类完全不同(尽管兼容)
它使用Java作为语言(语法),但不使用Java平台。
您可以了解Android平台here。
从该页面开始:
Android包含一组核心库,可提供Java编程语言核心库中最的功能。
以粗体“大多数”阅读。
所以,尽管它们看起来很相似,但它们并不相同。
答案 1 :(得分:4)
我找到的最近的是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,可能值得一试......如果有人找到解决方案,请随时更新!感谢。