在Java项目中使用外部开源库需要做什么?

在Java项目中使用外部开源库需要做什么?,java,eclipse,Java,Eclipse,我是Java初学者,需要在Java应用程序中使用任何外部库的帮助 我创建了一个使用Swing的简单Java应用程序。我正在使用EclipseJavaEEIDE(Mars2) 我想在Java项目中使用它来创建和验证Jason Web令牌(JWT) 我看到每个页面都列出了Maven依赖项。我只是不知道该拿他们怎么办。我甚至不认为我在使用Maven,也许我在使用Maven,但我不太明白它是什么 我知道如何使用库编写代码。我知道什么是JWT以及如何使用它们。我需要的唯一帮助是设置工具,也就是说,一旦我弄

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

我创建了一个使用Swing的简单Java应用程序。我正在使用EclipseJavaEEIDE(Mars2)

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

我看到每个页面都列出了Maven依赖项。我只是不知道该拿他们怎么办。我甚至不认为我在使用Maven,也许我在使用Maven,但我不太明白它是什么

我知道如何使用库编写代码。我知道什么是JWT以及如何使用它们。我需要的唯一帮助是设置工具,也就是说,一旦我弄清楚我想要使用什么开源库,我该怎么做才能在Eclipse中将其放入Java应用程序中


要在Java应用程序中使用,我需要执行哪些步骤?

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

对于maven,以下是您需要执行的步骤

a) 下载适用于eclipse的M2E或类似插件

b) 您可以在maven中的帮助->更新中安装它

c) 获取一个基本的POM(有很多关于如何实现它的示例,一种方法是在eclipse的新项目对话框中使用maven starter)

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

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

io.jsonwebtoken
jjwt
0.6.0
e) 您可以在eclipse中的maven上运行生命周期任务(清理、编译、安装等)

您也可以自己将jar添加到构建路径中,您将发现的问题可能是运行时由于缺少依赖项而导致的ClassNotFound异常。这些工具可以节省很多钱


希望有帮助

最好的选择是使用像Maven或Gradle这样的工具

对于maven,以下是您需要执行的步骤

a) 下载适用于eclipse的M2E或类似插件

b) 您可以在maven中的帮助->更新中安装它

c) 获取一个基本的POM(有很多关于如何实现它的示例,一种方法是在eclipse的新项目对话框中使用maven starter)

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

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

io.jsonwebtoken
jjwt
0.6.0
e) 您可以在eclipse中的maven上运行生命周期任务(清理、编译、安装等)

您也可以自己将jar添加到构建路径中,您将发现的问题可能是运行时由于缺少依赖项而导致的ClassNotFound异常。这些工具可以节省很多钱


希望有帮助

外部Java库作为jar文件发布。为了能够在应用程序中使用这个jar文件,您需要

  • 在构建应用程序时将这个jar添加到类路径中,因为编译器需要访问它包含的类文件
  • 在运行应用程序时将此jar添加到类路径中,因为运行时需要访问它包含的类文件
但这还不够,因为库本身使用其他库。因此,这些库也必须可用。有些仅在运行时使用。有些是在编译和运行时

这就是像Maven和Gradle这样的工具很有用的地方(我建议您使用Gradle):您只需告诉他们您依赖哪个库,它就会自动下载这个库、它的依赖项、依赖项的依赖项等等。。它还设置了编译和运行应用程序所需的环境,等等

Eclipse在使用正确的插件(用于gradle的Buildship)时,只允许导入gradle或Maven项目,并自动设置Eclipse项目,允许按照您习惯的方式使用IDE


有关更多信息,请阅读文档。格拉德尔是一流的。马文的是。。。perfectible。

外部Java库作为jar文件发布。为了能够在应用程序中使用这个jar文件,您需要

  • 在构建应用程序时将这个jar添加到类路径中,因为编译器需要访问它包含的类文件
  • 在运行应用程序时将此jar添加到类路径中,因为运行时需要访问它包含的类文件
但这还不够,因为库本身使用其他库。因此,这些库也必须可用。有些仅在运行时使用。有些是在编译和运行时

这就是像Maven和Gradle这样的工具很有用的地方(我建议您使用Gradle):您只需告诉他们您依赖哪个库,它就会自动下载这个库、它的依赖项、依赖项的依赖项等等。。它还设置了编译和运行应用程序所需的环境,等等

Eclipse在使用正确的插件(用于gradle的Buildship)时,只允许导入gradle或Maven项目,并自动设置Eclipse项目,允许按照您习惯的方式使用IDE


有关更多信息,请阅读文档。格拉德尔是一流的。马文的是。。。完美。

我相信您的eclipse版本已经有了maven插件

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

maven项目有一个标准的文件夹结构,并附带pom.xml

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

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


我相信您的eclipse版本已经有了maven插件

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

maven项目有一个标准的文件夹结构,并附带pom.xml

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

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


自述文件没有告诉你吗