关于java版本、springboot版本、maven版本(以及其他可能使用到的工具)对应总结

省流:使用springboot官方模板 or idea2020自带的Spring Initializr(不推荐)/使用alibaba创建模板-》更改项目java版本-》更改项目maven版本

一、java版本和可能出现的问题

1.Java 版本对应的特定 Java 类文件版本号

Java 版本对应的特定 Java 类文件版本号

(原文链接:https://blog.csdn.net/yinhunzw/article/details/131996269

JDK 19 = 63

JDK 18 = 62
JDK 17 = 61
JDK 16 = 60
JDK 15 = 59
JDK 14 = 58
JDK 13 = 57
JDK 12 = 56
JDK 11 = 55
JDK 10 = 54
JDK 9 = 53
JDK 8 = 52
JDK 7 = 51
JDK 6.0 = 50
JDK 5.0 = 49
JDK 1.4 = 48
JDK 1.3 = 47
JDK 1.2 = 46
JDK 1.1 = 45.0-45.6

2.可能遇到的问题

①Error:Cannot determine path to ‘tools.jar‘ library for 17 (D:/Program Files/Java/jdk-17.0.2/jdk-17.0

②版本52.*什么什么的

③……

这些基本上都是java版本不对会出现的问题,一般更换版本号就能解决,下面给出idea中更换java版本的步骤和示例图

3.idea中更换java版本

关于设置环境变量的,我就不赘述了,网上一大把

把项目的SDK改了,基本上大部分的项目教学视频都是使用稳定的java-version1.8.*左右的版本,其次,项目的语言级别一般换成8

更改后--》

二、springboot中的版本相关问题

1.一些java版本、springboot版本、maven版本的对应,按照这个把java,springboot,maven版本设置好

(原文链接:https://blog.csdn.net/y1534414425/article/details/124320752

2.先看pom.xml文件,一般都会有java version和springboot version,使用项目模板或者打开别人的项目时,首先把java版本按照上一步改成对应的版本。

    <properties>
        <java.version>1.8</java.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <spring-boot.version>2.3.7.RELEASE</spring-boot.version>
    </properties>

3.参照二.1的表更换合适的maven版本,去官网上下合适的

三、生成springboot项目模板

1.使用阿里的

 使用alibaba创建模板

可以选择合适的java版本,springboot版本和maven版本,但是打开项目后一般还是要把自己idea的java、maven版本改成选择的版本

2.使用官方的

 使用springboot官方模板 or idea2020自带的Spring Initializr(不推荐)

只能使用springboot 3.1.9以上,java17或者21,对于哔哩哔哩大学的莘莘学子来说,非常不友好

以及idea版本和java版本、springboot版本、maven版本问题,我的一般配置:idea2020,java1.8,springboot 2.4.*,maven3.8.*

对Spring Boot和Maven和Java和IDEA版本应如下:

Spring Boot 2.5.2需要Java 8或更高版本,Maven 3.8或更高版本,IDEA 2021.1或更高版本。
Spring Boot 2.4.x需要Java 8或更高版本,Maven 3.6或更高版本,IDEA 2020.3或更高版本。
Spring Boot 2.3.x需要Java 8或更高版本,Maven 3.3或更高版本,IDEA 2019.3或更高版本。
Spring Boot 2.2.x需要Java 8或更高版本,Maven 3.3或更高版本,IDEA 2019.2或更高版本。
Spring Boot 2.1.x需要Java 8或更高版本,Maven 3.2或更高版本,IDEA 2018.3或更高版本。
Spring Boot 2.0.x需要Java 8或更高版本,Maven 3.2或更高版本,IDEA 2017.3或更高版本。

                        
原文链接:https://blog.csdn.net/qq_43584315/article/details/134571047

结束,多谢阅读!!!

  • 38
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要统计指定 Spring Boot 项目中使用了哪些依赖以及对应版本,可以使用 Maven 或 Gradle 来管理项目的依赖。以下是 Java 代码示例,用于在 Maven 项目中列出所有依赖项及其版本号: ```java import org.apache.maven.model.Dependency; import org.apache.maven.model.Model; import org.apache.maven.model.io.xpp3.MavenXpp3Reader; import java.io.FileReader; import java.util.List; public class DependencyVersionLister { public static void main(String[] args) { try { MavenXpp3Reader reader = new MavenXpp3Reader(); Model model = reader.read(new FileReader("pom.xml")); // 指定项目的 pom.xml 文件路径 List<Dependency> dependencies = model.getDependencies(); for (Dependency dependency : dependencies) { System.out.println(dependency.getGroupId() + ":" + dependency.getArtifactId() + ":" + dependency.getVersion()); } } catch (Exception e) { e.printStackTrace(); } } } ``` 如果你使用 Gradle 来管理项目依赖,可以尝试以下代码: ```java import org.gradle.api.artifacts.Configuration; import org.gradle.api.artifacts.DependencySet; import org.gradle.api.artifacts.ResolvedDependency; import org.gradle.api.Project; public class DependencyVersionLister { public static void main(String[] args) { Project project = Project.builder().withProjectDir(new File(".")).build(); // 指定项目根目录路径 Configuration configuration = project.getConfigurations().getByName("compileClasspath"); // 指定 Gradle 的依赖配置 DependencySet dependencies = configuration.getAllDependencies(); for (ResolvedDependency dependency : dependencies) { System.out.println(dependency.getModuleGroup() + ":" + dependency.getModuleName() + ":" + dependency.getModuleVersion()); } } } ``` 需要注意的是,在使用 Gradle 时,需要首先在项目中添加 Gradle API 依赖: ```groovy dependencies { implementation gradleApi() } ``` 同时,需要将该文件保存为 `.java` 文件,然后使用命令行或 IDE 进行编译和运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值