使用java源码包

时间:2012-03-01 10:57:55

标签: java intellij-idea

我对来自VS2010背景的java相当陌生。目前正在使用一个使用Web的第三方软件包的Android应用程序 - 其中一个我想使用源程序包进行调试。我似乎无法让它工作 - 我最初复制并粘贴源jar文件到lib目录,并且必须更改import语句但编译仍然失败,“包不存在”和“找不到符号类”。源文件需要在项目中的哪个位置? (使用IntelliJ 11)

提前致谢。

2 个答案:

答案 0 :(得分:4)

除了包含类的普通二进制JAR之外,通常还会使用源JAR。后者仍然需要实际加载类定义。如果你删除它,并用一个充满*.java源文件的JAR(基本上只是一个Zip文件)替换它,那么你的应用程序将无法再找到并加载库类。

所以要真正回答你的问题 - 源JAR可以任何地方,因为你必须告诉IntelliJ它在哪里。打开“项目结构”窗口,然后在“依赖关系”选项卡上找到对有问题的二进制库的引用(您的项目中仍有它,对吧?)。然后单击铅笔图标进行编辑,转到附加文件或目录,然后选择源JAR。

IntelliJ会将JAR识别为完整的源代码,并根据需要使用这些来显示库中类的代码。

答案 1 :(得分:0)

第三方jar应配置为module dependencies,您可以将源jar附加到库中以通过代码或查看文档。