繁体   English   中英

在Java项目中使用外部开源库该怎么办?

[英]What do I have to do to use an external open source library in my Java project?

我是Java初学者,需要在Java应用程序中使用任何外部库的帮助。

我创建了一个使用Swing的简单Java应用程序。 我正在使用Eclipse Java EE IDE(Mars 2)。

我想在Java项目中使用jwtk / jjwt来创建和验证Jason Web令牌(JWT)。

我看到每个页面都列出了Maven依赖项。 我只是不知道该怎么办。 我认为我什至没有在使用Maven,或者也许是,但是我不太了解它是什么。

我知道如何使用该库编写代码。 而且我知道JWT是什么以及如何使用它们。 我唯一需要的帮助是设置工具,即一旦我确定了要使用的开放源代码库,我该怎么做才能将其放入Eclipse中的Java应用程序中?

在Java应用程序中使用jwtk / jjwt需要执行哪些步骤?

最好的选择是使用Maven或Gradle之类的工具。

这是Maven所需执行的步骤

a)下载M2E或类似的Eclipse插件

b)您可以从maven的“帮助”->“更新”中进行安装

c)获得一个基本的POM(有很多关于如何做的示例,一种方法是在Eclipse中的新项目对话框中使用Maven启动器)

d)添加依赖项,例如,此库具有此依赖项

<dependency>
    <groupId>io.jsonwebtoken</groupId>
    <artifactId>jjwt</artifactId>
    <version>0.6.0</version>
</dependency>

e)您可以在Eclipse中的Maven上运行生命周期任务(clean,compile,install等)。

您也可以将jar单独添加到构建路径,由于缺少依赖项,您可能会在运行时发现ClassNotFound异常。 这些工具可以在那里节省很多。

希望能帮助到你!

外部Java库以jar文件形式发布。 为了能够在您的应用程序中使用此jar文件,您需要

  • 在构建应用时将其添加到类路径中,因为编译器需要访问其包含的类文件
  • 在运行应用程序时将其添加到类路径中,因为运行时需要访问其包含的类文件

但这还不够,因为该库本身使用其他库。 因此,这些库也必须可用。 一些仅在运行时。 一些在编译和运行时。

那就是Maven和Gradle之类的工具有用的地方(我建议您使用Gradle):您只需告诉他们所依赖的库,它就会自动下载该库及其依赖项以及依赖项的依赖项等。并且它设置了必要的环境来编译和运行应用程序,以及更多。

Eclipse使用正确的插件(Buildship for gradle)时,仅允许导入gradle或Maven项目,并自动设置Eclipse项目,从而允许您像以前那样使用IDE。

有关更多信息,请阅读文档。 Gradle的一流。 Maven的完美。

我相信您的Eclipse版本已经有一个Maven插件。

要开始使用Maven,只需创建一个新的Maven项目。

Maven项目具有标准的文件夹结构,并带有pom.xml

在pom.xml中包含有效依赖项并保存后,构建路径将自动更新。

您可以在下面的URL检查json Web令牌的Maven存储库的版本

io.josnwebtoken

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM