java - 如果我有 Maven 的依赖关系信息,如何确定要包含在源代码导入语句中的完全限定名称? [Java]

标签 java maven import terminal dependencies

我希望利用 TeamRapids API 获取 theGuardian 新闻信息,他们提供了要包含在 POM 文件中的依赖项信息(如下所示)。但是,我相信我仍然需要在源代码中导入该库,并且我无法找到它的完全限定名称(即 import mashape.unirest)。如何确定要导入的库?

注意:我没有使用任何 IDE。我在记事本中编码并通过终端进行编译。 编辑:抱歉不是终端,我是通过 Windows 命令行执行的...而不是 Linux..

依赖信息

<dependency>
          <groupId>com.mashape.unirest</groupId>
          <artifactId>unirest-java</artifactId>
          <version>1.4.9</version>
  </dependency>

如何调用它的示例

HttpResponse<String> response = Unirest.post("https://guardianmikilior1v1.p.rapidapi.com/getEditions")
    .header("x-rapidapi-host", "Guardianmikilior1V1.p.rapidapi.com")
    .header("x-rapidapi-key", "704b8fcc46msh46ce303d0171e1ep101c61jsn44bf35571958")
    .header("content-type", "application/x-www-form-urlencoded")
    .asString();

感谢您的帮助!

最佳答案

您可以使用Java jar工具查看jar中的所有类。

解决方案 1: 在命令提示符/终端中打开此路径。 $HOME/.m2/repository/JAR_FILE_DIRECTORY。并输入以下内容

jar -tvf unirest-java-1.4.9.jar

-t list table of contents for archive

-v generate verbose output on standard output

-f specify archive file name

解决方案 2:

提取 jar 文件中的内容。

jar -xf unirest-java-1.4.9.jar

-x extract named (or all) files from archive

-f specify archive file name

关于java - 如果我有 Maven 的依赖关系信息,如何确定要包含在源代码导入语句中的完全限定名称? [Java],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60664001/

相关文章:

java - Git Hub Actions 使用 Maven 对其他存储库的私有(private)包注册表进行身份验证

java - ClassNotFoundException : dataimport. 数据导入处理程序

json - 如何在 Stackblitz 项目中加载 JSON?

java - 如何在android中将java.awt.Image转换为Bitmap

java - 将递归方法转化为公式

java - ImageView 拖放

java - Confluent Kafka Streaming 示例不起作用

java - 如何关闭 Eclipse Photon 中的 "Visible only for test sources"功能?

Java(初学者): Cannot find symbol in Math class

java - 静态字段未被 Realm Java 识别为可持久化