将库添加到 Intellij IDEA 项目显示找不到源
Adding Libraries to Intellij IDEA projects shows sources not found
我已经将 Javax.mail 库添加到我的项目中,并将 jar 文件添加为库并包含依赖项,但它仍然在 Javax.mail 类 并希望我附上来源。请帮忙
我没有使用 Maven
将库添加到 IntelliJ IDEA 时,至少需要附加包含已编译 classes(即二进制文件)的 JAR(或目录)。然后,您可以选择性地 添加源代码和/或 javadoc。 Javadoc 可以作为 JAR 文件、ZIP 文件、目录或 URL 添加。可以通过 JAR 文件、ZIP 文件或目录添加源代码。
添加 Javadoc 或源文件将允许您通过 "View Quick Documentation" 操作(Ctrl+Q / ⌃J 或 View > Quick Documentation 从菜单)。由于源代码中有Javadoc源码,IDEA可以从中拉取Javadoc。
附加源代码的另一个额外好处是您可以实际查看源代码(通过快速定义查找等各种操作 Ctrl+Shift +I / ⌥Space 或通过视图菜单,或转到实施或声明操作)。
对于第三方库,并非所有库都有可用的 Javadoc and/or 源代码。有些人会两者兼而有之,有些两者兼而有之,有些两者都没有。有时,您必须去寻找源代码或 Javadoc。最好看的两个地方是项目的主页和 Maven 中央存储库 (http://search.maven.org/)。即使您不使用 maven 来构建项目,您也可以找到并下载很多 projects/libraries 的二进制文件、源代码和 javadoc,这使它成为一个很好的资源。
如果你去 Maven Central, and do a search for javax mail, in the search results listing will be the javax.mail
library. If you click the all link 找它,你会得到 maven central 中可用的所有 javax mail API 版本的列表。有些有可用的 Javadoc 和源代码(尤其是最新的),有些只有源代码,有些则两者都没有(主要是旧版本)。
所以在这种情况下,我们可以找到源,下载它,并附上它。但是,在某些情况下,您将无法做到。特别是对于不发布源代码的propitiatory(即非开源)软件。没关系。您只是失去了能够查看 class 来源的功能。您知道并且可以忽略警告。
我已经将 Javax.mail 库添加到我的项目中,并将 jar 文件添加为库并包含依赖项,但它仍然在 Javax.mail 类 并希望我附上来源。请帮忙
我没有使用 Maven
将库添加到 IntelliJ IDEA 时,至少需要附加包含已编译 classes(即二进制文件)的 JAR(或目录)。然后,您可以选择性地 添加源代码和/或 javadoc。 Javadoc 可以作为 JAR 文件、ZIP 文件、目录或 URL 添加。可以通过 JAR 文件、ZIP 文件或目录添加源代码。
添加 Javadoc 或源文件将允许您通过 "View Quick Documentation" 操作(Ctrl+Q / ⌃J 或 View > Quick Documentation 从菜单)。由于源代码中有Javadoc源码,IDEA可以从中拉取Javadoc。
附加源代码的另一个额外好处是您可以实际查看源代码(通过快速定义查找等各种操作 Ctrl+Shift +I / ⌥Space 或通过视图菜单,或转到实施或声明操作)。
对于第三方库,并非所有库都有可用的 Javadoc and/or 源代码。有些人会两者兼而有之,有些两者兼而有之,有些两者都没有。有时,您必须去寻找源代码或 Javadoc。最好看的两个地方是项目的主页和 Maven 中央存储库 (http://search.maven.org/)。即使您不使用 maven 来构建项目,您也可以找到并下载很多 projects/libraries 的二进制文件、源代码和 javadoc,这使它成为一个很好的资源。
如果你去 Maven Central, and do a search for javax mail, in the search results listing will be the javax.mail
library. If you click the all link 找它,你会得到 maven central 中可用的所有 javax mail API 版本的列表。有些有可用的 Javadoc 和源代码(尤其是最新的),有些只有源代码,有些则两者都没有(主要是旧版本)。
所以在这种情况下,我们可以找到源,下载它,并附上它。但是,在某些情况下,您将无法做到。特别是对于不发布源代码的propitiatory(即非开源)软件。没关系。您只是失去了能够查看 class 来源的功能。您知道并且可以忽略警告。