我们可以在iPhone上运行Java应用程序吗?[已关闭]

2022-09-03 13:27:12

我们可以在Java中运行或开发iPhone应用程序吗?

看看这些链接并回答:

  1. http://www.iphonefaq.org/archives/9731
  2. http://www.j2mepolish.org/cms/leftsection/documentation/platforms/iphone.html
  3. http://www.ibm.com/developerworks/opensource/library/os-eclipse-iphone/

答案 1

目前,iPhone上没有运行JVM。这意味着,在Java中为iPhone开发应用程序的唯一方法是拥有一个编译器,它将Java代码编译为Objective-C代码。

有几种解决方案可以做到这一点:

Codename One - 专注于使用Java和可视化工具和模拟器构建应用程序。开源,具有SaaS后端,无需Mac。

XMLVM - 将Java字节码转换为C / Objective-C的转换器。开源,但目前需要编写iOS特定的代码。

还有几种专有解决方案,但我没有使用它们的经验。例如,Software AG有一个名为Web对象的工具。


答案 2

Sun发现他们可以将Java移植到iPhone上,但SDK许可证禁止这样做。因此,这不是一个技术问题,而是一个政治问题。