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



我希望利用TeamRapids API获得Guardian新闻信息,他们提供了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();

谢谢你的帮助!

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

解决方案1:在命令提示符/终端中打开此路径$HOME/.m2/存储库/JAR_FILE_DIRECTORY。并键入以下

jar -tvf unirest-java-1.4.9.jar

-t存档的目录列表

-v在标准输出上生成详细输出

-f指定存档文件名

解决方案2:

提取jar文件中的内容。

jar -xf unirest-java-1.4.9.jar

-x从存档中提取命名(或所有(文件

-f指定存档文件名

最新更新