全面解决JDK版本统一问题,案例中以JDK1.8配置为准
1、问题概述?
在项目开发中需要统一JDK的版本,如果不容易,运行的时候会报错:
常见报错1:IDEA java 警告 源发行版 17 需要目标发行版 17
常见报错2:Unsupported class file major version 61(提示当前JDK版本过高,需要降低JDK版本)
2、全面统一JDK版本过程
2.1、统一MAVEN中配置的JDK版本信息
需要再settings文件中进行配置,加入如下配置,以普遍使用的jdk1.8为例
<profiles>
<properties>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.source>1.8</maven.compiler.source>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
2.2、修改pom.xml中的jdk版本信息
<properties>
<java.version>1.8</java.version>
</properties>
2.3、idea中配置
点击IDEA中的File->Project Settings
【SDKS配置项】
如果此处出现多个版本,将不需要的版本直接删除,不要留着
选择你自己安装的jdk目录即可
【Project中jdk版本配置】
如果没有配置JDK版本就进行配置
3、JDK下载、安装、配置过程
Windows和Linux两个环境配置
过程相近,包括在IDEA及Eclipse中的配置