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