maven 如何快速找到与我当前的JDK版本相匹配的JAR包

3j86kqsm  于 2023-10-17  发布在  Maven
关注(0)|答案(1)|浏览(179)

我使用IDEA进行Java Maven开发。我的jdk版本太低,不支持一些jar包,我希望我能降级的包快速演示。
例如,我目前的jdk版本是15,但下面的包需要jdk 17,而我目前的想法不支持jdk 17,所以我想降级spring-cloud-dock-server以匹配jdk 15,我该怎么做?

<dependencies>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-config-server</artifactId>
    </dependency>
</dependencies>

1.我想也许有一个网站保持jar信息的历史或东西,可以是一个很好的解决方案。但我没找到那个。
1.有很多答案说要查MANIFEST.MF才能找到jdk版本,但我觉得这些都不适合我的目的。

7eumitmz

7eumitmz1#

Maven不知道最低Java版本要求

我想将spring-cloud-dock-server降级为与jdk 15匹配
Maven不能为你做这件事,不能自动地做。Maven完全不知道关于Java版本的任何特定依赖项的要求。
最小Java版本检查 * 将 * 是一个整洁的功能。但这目前还不在Maven的范围内。
你需要做研究,以发现你所需要的库/框架的哪个版本将与你选择的Java版本一起工作。
一旦您了解了所需的版本,您就可以在Maven POM中指定该版本号。要指定版本,请使用<version>元素。

<dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-config-server</artifactId>
        <version>1.8.0.10</version>
    </dependency>

相关问题