分享

Java 转原生平台代码 RoboVM

 quasiceo 2013-02-25

Java 转原生平台代码 RoboVM

RoboVM 编译器可以将 Java 字节码翻译成 ARM 或者 x86 平台上的原生代码,应用可直接在 CPU 上运行,无需其他解释器或者虚拟机。

RoboVM 同时包含一个 Java 到 Objective-C 的桥,可像其他 Java 对象一样来使用 Objective-C 对象。大多数 UIKit 已经支持,而且将会支持更多的框架。

编译工具基于 GPLv2 许可协议,其他代码使用 Apache 许可。

示例:

1public class HelloWorld {
2    public static void main(String[] args) {
3         System.out.println("Hello world!");
4     }
5}

使用 javac 编译:

1mkdir classes
2javac -d classes/ HelloWorld.java

使用 robovm 编译:

1/opt/robovm/bin/robovm -verbose -cp classes/ HelloWorld

将生成应用程序:HelloWorld/HelloWorld ,可直接执行。

 

HelloWorld 文件夹内容:

1HelloWorld/lib/boot/robovm-rt.jar
2HelloWorld/lib/classes0.jar
3HelloWorld/HelloWorld

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多