首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >j2objc支持芭乐吗?

j2objc支持芭乐吗?
EN

Stack Overflow用户
提问于 2012-11-14 13:53:40
回答 1查看 454关注 0票数 3

我正在尝试使用j2objc来翻译一些java代码。当我尝试导入任何类时,我的代码使用google Guava库

代码语言:javascript
复制
import com.google.common.collect.Maps;

我收到一条错误消息,指出无法解决此问题。

代码语言:javascript
复制
The import com.google.common cannot be resolved

要在j2objc转换器中启用Guava支持,是否需要做一些特殊的操作?

EN

回答 1

Stack Overflow用户

发布于 2012-12-01 02:33:17

Guava的翻译目前不是j2objc发行版的一部分,尽管有计划包括该库的一个大子集(包括地图)。项目现在要做的就是下载Guava源代码,然后翻译他们想要使用的类。

这种方法的一个问题是确定依赖类的闭包;即,Map依赖于哪些Guava类,以及这些类的依赖关系是什么,等等。我们让javac决定这一点:

代码语言:javascript
复制
$ javac -d /tmp/guava -sourcepath <guava-source-paths> com.google.common.collect.Maps
$ cd /tmp/guava

$ find com -name '*.class' > /tmp/all-classes.list  # list all classes
$ fgrep -v '$' < /tmp/all-classes.list > /tmp/classes.list # get rid of inner classes
$ sed -s '/class$/java/' < /tmp/classes.list > /tmp/source-files 

计划在下一版本中提供一个确定源文件列表的工具。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13373725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档