向Intellij IDEA项目添加库显示未找到源

时间:2015-01-12 13:57:49

标签: java android intellij-idea javax.mail

我已将Javax.mail库添加到我的项目中,并将jar文件添加为Libraries并包含了依赖项,但仍然在Javax.mail类中显示“Sources not found”并希望我附加源代码。帮助Plz

我没有使用Maven

1 个答案:

答案 0 :(得分:1)

向IntelliJ IDEA添加库时,至少需要附加包含已编译类(即二进制文件)的JAR(或目录)。然后,您可以选择添加源代码,javadoc或两者。 Javadoc可以添加为JAR文件,ZIP文件,目录或URL。源代码可以通过JAR文件,ZIP文件或目录添加。

添加Javadoc或源文件将允许您通过"查看快速文档"查看库Javadoc文档。行动( Ctrl + Q / ^ J 查看>快速文档来自菜单)。由于源代码具有Javadoc源,因此IDEA可以从中获取Javadoc。

附加源代码的另一个额外好处是,您可以实际查看源代码(通过各种操作,如快速定义查找 Ctrl + Shift + / 空间或通过视图菜单,或转到实现或声明操作。)

对于第三方库,并非所有库都具有可用的Javadoc和/或源代码。有些会有一个或另一个,有些都有,有些也没有。有时候,你必须去寻找源代码或Javadoc。要查看的两个最佳位置是项目的主页和Maven Central Repository(http://search.maven.org/)。即使您没有使用maven来构建项目,也可以在很多项目/库中找到并下载二进制文件,源代码和javadoc,从而使其成为一个很好的资源。

如果您转到Maven Central并执行search for javax mail,则搜索结果列表中的javax.mail库将成为{{1}}。如果单击all link,将获得maven central中可用的javax邮件API的所有版本的列表。有些人有Javadoc和可用的源(特别是最新的),有些只有源,有些也没有(大多数是旧版本)。

所以在这种情况下,我们可以找到源代码,下载它并附加它。但是,在某些情况下,您将无法做到。特别是对于不发布源的propitiatory(即非开源)软件。没关系。您可以简单地松开功能,以便能够查看类的来源。你知道,可以忽略警告。

相关问题