Java J2Objc-编译代码时忽略注释

Java J2Objc-编译代码时忽略注释,java,objective-c,xcode,j2objc,Java,Objective C,Xcode,J2objc,我有一组JavaBean,它们由javax.xml.bind中的@XmlRootElement注释。在尝试导入XCode项目中的.h文件时,出现错误“javax/xml/bind/annotation/XmlTransient.h”文件未找到 我最好忽略这些注释,因为我的目标C代码中不需要它们,但如果有其他解决方案,我会欢迎它 谢谢大家! 您需要翻译这些注释类型并将它们链接到您的应用程序中,因为XmlTransient具有运行时保留功能。j2objc忽略具有源代码或类保留的注释,但必须转换运行时

我有一组JavaBean,它们由javax.xml.bind中的@XmlRootElement注释。在尝试导入XCode项目中的.h文件时,出现错误“javax/xml/bind/annotation/XmlTransient.h”文件未找到 我最好忽略这些注释,因为我的目标C代码中不需要它们,但如果有其他解决方案,我会欢迎它


谢谢大家!

您需要翻译这些注释类型并将它们链接到您的应用程序中,因为XmlTransient具有运行时保留功能。j2objc忽略具有源代码或类保留的注释,但必须转换运行时注释,因为编译器无法知道应用程序(或库依赖项)是否需要在运行时引用它

值得一提的是,您应该怀疑在移动应用程序中使用JavaEE类。JavaEE类是为服务器环境设计的,关闭所有依赖类可能会占用比Android或iOS应用程序更多的内存。仅仅因为一些Java代码可以在移动应用程序中使用,并不意味着它一定是该环境的好选择