我试图用j2objc工具将我的一些Android项目逻辑文件转换为objectiveC代码。
我的实际项目出现了很多类型错误,因此我试图至少转换为helloworld,例如:
public class Test {
public static void main(String args[]) {
System.out.println("Hello");
}
}
这可以使用javac
完美编译,但是当我尝试在其上运行j2objc
时,它会返回bizzare错误:
The type java.lang.Object can not be resolved. It is indirectly referenced from required .class files.
这里有什么问题,最重要的是,我应该怎么做呢?
编辑:
命令行如下:
j2objc -sourcepath src/main/java src/main/java/org/takino/mtga/impl/datatypes/*java
环境:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home
(由/usr/libexec/java_home
返回)