【问题标题】:Java on iPhone 4 [duplicate]iPhone 4 上的 Java [重复]
【发布时间】:2011-06-24 04:18:48
【问题描述】:

可能重复:
Can we run Java applictions on iPhone?

我不确定这是问这个问题的地方,但无论如何我都会试一试。

我最近在我的 iPhone 4.3.3 上下载了 MobileTerminal,这让我开始思考。 iOS 基本上是一个漂亮的 linux 版本。

如果我要将 Java 二进制文件下载到我的 iphone 并将路径环境设置为指向它会怎样?我的 iPhone 上会有这种方式的 java 功能吗?还是会有其他东西不能让我编译java?

我想在这里解决这个问题,也许在我开始摆弄我的手机之前,有人对此有任何经验。

谢谢:)

【问题讨论】:

  • 你想在你漂亮的 iPhone 上运行丑陋的 Java Swing 应用程序吗?
  • “iOS 基本上是一个漂亮的 linux 版本”
  • @yan 对,实际上它是 OS X 的一个版本,它是 Unix(具体是 BSD)
  • @irreputable,如果苹果更倾向于允许的话,你可以调用本机代码(或桥接可可);但是 iphone 上的 java 将削减他们在应用商店中的利润。 iphone 开发者必须从 java 移植,而 android 基本上是运行并且玩得开心时,我总是觉得他们。
  • @yan,是的,它甚至都不漂亮 :)

标签: java iphone


【解决方案1】:

您需要一个适用于 iOS 的 Java 运行时,据我所知,该运行时不存在。

【讨论】:

【解决方案2】:

在 iPhone 上运行 JVM(无解释代码)违反 App Store 规则。因此,您无法在 iPhone 上运行 Java 程序。

最好的办法是使用 MonoTouch(商业软件),它允许您在 .NET 中进行开发并部署到 iPhone。

【讨论】:

    【解决方案3】:

    为了一个实际的答案:如果您的手机已越狱,请阅读此处:

    http://geeknizer.com/how-to-install-compile-run-java-apps-on-iphone/

    您当然可以在 iOS 上运行 Java……但您需要越狱才能做到这一点。

    如果你不想或不能越狱,那你就倒霉了。

    【讨论】:

    • 我看过本教程...由于某种原因,即使我拥有所有资源,我也找不到他们谈论的 iPhone/Java 包。有任何想法吗?不会为 linux 安装常规的 java 工作吗?
    【解决方案4】:

    Java 二进制文件需要与 iOS 配合使用,尤其是 iOS UI 才能发挥作用。因此,它只能在有限的容量中与标准 Java 二进制文件一起使用。可能有一些项目试图实现这一点,但据我所知,目前还没有完整的 Java UI 概念。

    仅供参考 JamVM 似乎是 Cydia 开发人员打包的 Java 虚拟机之一。 http://iphoneroot.com/tutorial-install-java-on-the-iphone/

    【讨论】:

      【解决方案5】:

      假设你没有越狱你的手机,你不能在它上面运行 Java。如果你已经越狱了,看看http://iphoneroot.com/tutorial-install-java-on-the-iphone/

      【讨论】:

      • 我看过本教程...由于某种原因,即使我拥有所有资源,我也找不到他们谈论的 iPhone/Java 包。有任何想法吗?不会为 linux 安装常规 java 工作吗?
      【解决方案6】:

      在您的 iDevice 上运行 Java 比最初看起来要复杂得多。诚然,iOS 只是 OS X 操作系统之上的不同 UI。但是,它是为完全不同的指令集编译的,可能由于硬件要求而进行了许多更改。因此,对于初学者来说,让 JVM 二进制文件在您的 iDevice 上运行将是非常重要的(需要您为适当的处理器重新编译它们),并且需要对 UI 组件进行重大修改以适应 iOS 的屏幕分辨率和绘图范例。

      简而言之,这是一个比看起来要复杂得多的过程。让我这样说吧,与尝试启动并运行 JVM 相比,编写将 Java 字节码转换为原生 iOS 代码的编译器要容易得多......

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-09-13
        • 2016-10-22
        • 1970-01-01
        • 2012-09-14
        • 2011-01-16
        • 2014-02-02
        • 1970-01-01
        相关资源
        最近更新 更多