我之前使用过 Google 的 Java 到 Objective-C (J2ObjC) 转换器的旧版本(即 0.5.2 版),可以直接将整个 Java 文件文件夹转换为等效的 Objective-C 文件(并保留这样做的目录结构)。我只需要运行以下 shell 可执行文件:
$ ./run.sh —-preservedirs <path to input folder>
我刚刚下载了最新版本的 J2ObjC(即 0.9.1 版),从“入门”页面或其他地方不清楚如何使用“j2obc”翻译整个 Java 文件文件夹,而不仅仅是一个 Java 文件可执行。入门页面中提供的唯一示例是翻译在其他地方没有依赖项/导入的单个 Java 文件,如下所示:
$ ./j2objc Hello.java
任何人都可以为我提供一个如何翻译整个包的示例,假设我有一个名为“input”的文件夹,其中是我的“com”包,其中包含所有要翻译的子包和 Java 文件?