【问题标题】:How to find and add libraries from import statements?如何从导入语句中查找和添加库?
【发布时间】:2016-05-30 17:43:58
【问题描述】:

我正在使用带有一堆导入语句的代码 sn-p,我也复制了这些语句。问题是这些库显然没有与 Intellij 一起打包,所以通常的 Alt+Enter 没有帮助。 IDE 在几乎所有库中都显示“无法解析符号”。现在,我通过在互联网上某处获取正确的 .jar 并将其添加到项目结构中解决了其中一个问题,但是我很难找到另一个,而且在我看来,这似乎是一种非常低效的工作方式.

如何仅基于 import 语句,以高效、简洁的方式定位、下载所需的类/库并将其添加到项目中?

导入仅供参考:

import org.apache.log4j.Logger;
import org.junit.Test;

import com.google.common.collect.Lists;
import com.google.common.reflect.TypeToken;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;

【问题讨论】:

  • 您可以使用 Apache Maven 来配置您的项目的依赖关系,然后通常可以自动下载它们。以 gson 为例:Link.
  • gradle 也使用相同的 maven 样式依赖项

标签: java intellij-idea import


【解决方案1】:

您需要找出您的课程包含在哪个 jar 中。我经常使用http://www.findjar.com/index.x 来帮助找到它。

然后,您将找到此 jar 的下载站点。例如。 http://www.java2s.com/Code/Jar/g/Downloadgson222jar.htm

然后您下载它并将 jar 包含在项目的类路径中。或者,您可以在类路径中包含所有 jar 所在的文件夹。

如果你觉得这太复杂了,你也可以尝试将你的项目迁移到 Maven,你会告诉所需依赖项的名称(很容易在网上找到),它会负责下载 jar 并将其包含在你的类路径。

【讨论】:

    【解决方案2】:

    我认为没有特定的方法可以做到这一点。如果您从整个项目中获取源代码,我建议您查看构建脚本。依赖项将在下面列出。

    其他请在搜索引擎上用FQCN搜索。 对于您的导入,我为您完成并找到了来源。

    希望这会有所帮助!

    【讨论】:

    • google-collections 同时被称为"guava"
    猜你喜欢
    • 2016-06-29
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-24
    • 1970-01-01
    相关资源
    最近更新 更多