我必须在我的Xcode项目中包含* .jar文件,所以我决定使用j2objc将它们转换为Objective C.我尝试配置我的项目没有成功,所以我刚从here下载了一个示例项目和here。由于相同的错误,所有这些都无法编译
J2XTJC_HOME未在Settings.xcconfig中正确定义,当前设置为“../j2objc-dist” 命令/ bin / sh失败,退出代码为1
看起来我使用了错误的路径,这是我的Settings.xcconfig
J2OBJC_HOME = $ {HOME} / j2objc;
HEADER_SEARCH_PATHS =“$ {J2OBJC_HOME} /frameworks/JRE.framework/Headers”; FRAMEWORK_SEARCH_PATHS =“$ {J2OBJC_HOME} / frameworks”;
我尝试了许多不同的路径但没有成功 此时我的j2objc文件夹路径是:/ Users / username / j2objc
感谢您的任何建议
答案 0 :(得分:0)
J2ObjC is distributed as a zip file,您下载并解压缩到您选择的本地目录中。该本地目录加上版本名称(“j2objc-”+版本)是J2OBJC_HOME。例如,在我的系统上,我有一个“/ usr / local / tools”目录,我解压缩了j2objc-1.3.zip,所以我当前的J2OBJC_HOME是“/usr/local/tools/j2objc-1.3”。
在每个示例项目中,J2OBJC_HOME都在xcconfig文件中定义。要更新项目以使用您的系统,请编辑该文件并将J2OBJC_HOME环境变量更改为系统的任何位置。
“J2OBJC_HOME”没有什么特别之处,它只是示例项目使用的环境变量名称。