Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iphone4上的Java_Java_Iphone - Fatal编程技术网

iphone4上的Java

iphone4上的Java,java,iphone,Java,Iphone,可能重复: 我不确定这是问这个问题的地方,但无论如何我会试一试 我最近在iPhone4.3.3上下载了MobileTerminal,这让我思考。 iOS基本上是linux的一个漂亮版本 如果我将Java二进制文件下载到我的iphone,并设置指向它的路径环境,该怎么办?我的iphone上会有这样的java功能吗?还是会有其他不允许我编译java的东西 我想在这里讨论一下这个问题,也许在我开始摆弄我的手机之前,有人对它有任何经验 谢谢:)Java二进制文件需要与iOS协同工作,尤其是iOS用户界

可能重复:

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

我最近在iPhone4.3.3上下载了MobileTerminal,这让我思考。
iOS基本上是linux的一个漂亮版本

如果我将Java二进制文件下载到我的iphone,并设置指向它的路径环境,该怎么办?我的iphone上会有这样的java功能吗?还是会有其他不允许我编译java的东西

我想在这里讨论一下这个问题,也许在我开始摆弄我的手机之前,有人对它有任何经验


谢谢:)

Java二进制文件需要与iOS协同工作,尤其是iOS用户界面才有用。因此,它只能在有限的容量下使用标准Java二进制文件。可能有一些项目试图实现这一点,但据我所知,目前还没有完整的JavaUI概念

仅供参考,JamVM似乎是Cydia公司打包的Java虚拟机之一。

您需要iOS的Java运行时,据我所知,它并不存在。

在iPhone上运行JVM是违反应用商店规则的(没有解释代码)。因此,您不能在iPhone上运行Java程序


这样做的最佳选择是使用MonoTouch(商业软件),它允许您在.NET中开发并部署到iPhone。

为了获得实际答案:如果您的手机被越狱,请阅读此处:

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


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

假设你没有越狱,你就不能在手机上运行Java。如果您已经越狱了,请看一看。

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


简言之,这是一个比看上去复杂得多的过程。让我这么说吧,编写一个将Java字节码转换为本机iOS代码的编译器要比尝试启动JVM并在其上运行容易得多……

你想在漂亮的iPhone上运行丑陋的Java Swing应用程序吗?“iOS基本上是linux的漂亮版本”@yan right,实际上,它是一个版本的OS X,是Unix(具体来说是BSD)@不可替换的,如果苹果更倾向于允许的话,你可以调用本机代码(或bridge cocoa);但iphone上的java将削减应用商店的利润。当iphone开发者不得不从java移植时,我总是同情他们,而android基本上是运行的,而且很有趣。@yan,是的,它甚至不漂亮:)有JAMV,但我从来没有尝试过使用它。我看过这个教程……由于某种原因,我找不到他们谈论的iPhone/Java包,尽管我有所有的资料来源。有什么想法吗?安装普通的java for linux不管用吗?我看过这个教程……由于某种原因,我找不到他们谈论的iPhone/java包,尽管我有所有的源代码。有什么想法吗?安装普通的java for linux难道不起作用吗?