编译环境:
系统:mac osx 10.10
xcode:6.1.1
maven:3.2.2
步骤一、下载编译j2objc
下载地址:https://github.com/google/j2objc
下载了源码以后,进入${j2objc_path},编译完整源码:
$make dist -j8
编译完成后会在${j2objc_path}底下生成一个dist目录,后续命令行操作及配置xcode环境等都会引用此目录
注:-j<n>中的n是 parallel builds可同时执行的任务数,根据电脑配置自己增大或减小这个数,如果编译出错,可以降低这个数,或者不用这个参数。
步骤二、在目录dist下,编写一个Hello.java并执行转换
Hello.java内容如下:
1 public class Hello { 2 public static void main(String[] args) { 3 System.out.println("hello, world"); 4 } 5 }
执行转换:
$j2objc Hello.java
translating Hello.java
Translated 1 file: 0 errors, 0 warnings
执行完后会在当前目录下生成两个文件:Hello.h和Hello.m,即objective C的源文件。
简单的转换例子就完成了。
时间: 2024-08-08 04:02:12