我是Java初学者,在Java应用程序中使用任何外部库需要帮助。
我创建了一个使用Swing的简单Java应用程序。我正在使用Eclipse Java EE IDE(Mars 2)。
我想在我的Java项目中使用jwtk/jjwt来创建和验证Jason Web Tokens(JWT)。
我看到每个页面都列出了Maven依赖项。我只是不知道如何处理它们。我不认为我甚至使用Maven,或者可能是我,但我不太明白它是什么。
我知道如何使用库编写代码。我知道JWT是什么以及如何使用它们。我需要的唯一帮助是设置工具,即一旦我弄清楚我想要使用什么开源库,我该怎么做才能将它带入Eclipse中的Java应用程序?
在我的Java应用程序中使用jwtk/jjwt需要执行哪些步骤?
答案 0 :(得分:1)
最好的选择是使用像Maven或Gradle这样的工具。
以下是您需要为maven执行的步骤
a)为eclipse下载M2E或类似的插件
b)您可以通过maven
中的帮助 - >更新安装c)获取一个基本的POM(有很多关于如何做的例子,一种方法是在eclipse的新项目对话框中使用maven启动器)
d)添加依赖项,例如,此库具有此依赖性
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.6.0</version>
</dependency>
e)你可以在eclipse中运行maven上的生命周期任务(清理,编译,安装等)。
您也可以将jar单独添加到构建路径中,由于缺少依赖项,您在运行时会发现问题可能是ClassNotFound异常。这些工具可以在那里节省很多。
希望它有所帮助!
答案 1 :(得分:1)
外部Java库作为jar文件发布。为了能够在您的应用程序中使用此jar文件,您需要
但这还不够,因为图书馆本身使用其他图书馆。所以这些库也必须可用。有些只在运行时。一些在编译和运行时。
像Maven和Gradle这样的工具很有用(我建议你使用Gradle):你只需告诉他们你所依赖的库,它会自动下载这个库,它的依赖项和依赖项依赖关系等等。它设置了编译和运行应用程序的必要环境等等。
Eclipse,当使用正确的插件(Buildship for gradle)时,只允许导入gradle或Maven项目,并自动设置Eclipse项目,允许在您习惯使用IDE时使用它。 / p>
有关更多信息,请阅读文档。 Gradle是一流的。 Maven的......是完美的。
答案 2 :(得分:0)
我相信你的eclipse版本已经有了一个maven插件。
要开始使用maven,只需创建一个新的maven项目。
maven项目有一个标准的文件夹结构,并附带一个pom.xml
在pom.xml中包含有效的依赖项并保存后,构建路径将自动更新。
您可以在以下网址
中查看json网络令牌的maven存储库的版本