通过LLVM在iPhone/iOS上运行Java

通过LLVM在iPhone/iOS上运行Java,java,xcode,llvm,Java,Xcode,Llvm,所以,LLVM可以将java字节码编译成LLVM,如果,对吗(通过工具class2llvm)?LLVM IF可以转换为任何类型的目标机器。那么,既然Xcode有一个llvm“堆栈”,那么是否可以很容易地获取从java类生成的IF,并将其链接到一个漂亮的iPhone应用程序中呢?有人有过这样的经验或想法吗?这是可能的,但不是微不足道的。将Java代码编译成llvm位代码是最小的问题。更大的问题是使代码运行所需支持的所有Java运行时(如标准库、类型、垃圾收集器等)。Q:您的问题是什么?如果你问“我

所以,LLVM可以将java字节码编译成LLVM,如果,对吗(通过工具class2llvm)?LLVM IF可以转换为任何类型的目标机器。那么,既然Xcode有一个llvm“堆栈”,那么是否可以很容易地获取从java类生成的IF,并将其链接到一个漂亮的iPhone应用程序中呢?有人有过这样的经验或想法吗?

这是可能的,但不是微不足道的。将Java代码编译成llvm位代码是最小的问题。更大的问题是使代码运行所需支持的所有Java运行时(如标准库、类型、垃圾收集器等)。

Q:您的问题是什么?如果你问“我可以在iPhone上运行Java应用程序吗?”,可以:有几种方法。包括…在内如果您问“我可以编写Java应用程序,然后使用LLVM将其转换为iOS应用程序吗?”,否:可能不会;)你的第二个问题候选人不是这个堆栈的标题吗?VMKit项目怎么样?这是LLVM之上的JVM实现。