我希望利用 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/