idea maven项目不支持发行版本问题及解决过程

 更新时间:2026年06月03日 14:34:27   作者:EkuinoxPrime  
这段描述主要讲解了解决Maven项目中JDK版本问题的方法,包括修改环境变量、配置IDEA编译器版本以及调整pom.xml文件等内容,通过这些步骤,可以有效解决项目运行中的兼容性问题

遇到这个问题主要的解决方法是修改maven项目中的jdk版本和maven目录及maven本地仓库。

注意:

修改为你配置好的jdk环境变量的版本,这里我的是12,根据你自己的来选择对应版本即可。

1.修改idea使用的java编译器版本

左上角File>Settings>Build, Execution, Deployment>java Compiler里选择本地安装的jdk版本点Apply,OK

2.更改项目使用的jdk版本

左上角File>Project Structure>Project修改jdk版本

File>Project Structure>Modules

File>Project Structure>SDKs选择jdk安装目录

3.修改pom.xml文件

在pom.xml文件中加上如下标签,填上对应jdk版本即可,build与dependencies同级

<build>
	<plugins>
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-compiler-plugin</artifactId>
			<version>3.5.1</version>
			<configuration>
				<source>12</source>
				<target>12</target>
			</configuration>
		</plugin>
	</plugins>
</build>

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Spring Security 中细化权限粒度的方法

    Spring Security 中细化权限粒度的方法

    这篇文章主要介绍了Spring Security 中细化权限粒度的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • 深入解析Maven 插件参数注入与Mojo开发

    深入解析Maven 插件参数注入与Mojo开发

    本文将深入探讨Mojo开发中的参数处理机制,通过剖析@Parameter注解的实现原理、对比字段注入与Setter方法注入的底层差异,并结合Apache Maven 3.9.x版本的源码解析,为读者构建完整的插件开发知识体系,感兴趣的朋友一起跟随小编学校吧
    2025-05-05
  • mybatisPlus中批量删除的示例代码

    mybatisPlus中批量删除的示例代码

    本文主要介绍了mybatisPlus中批量删除的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • SpringBoot过滤器与拦截器深入分析实现方法

    SpringBoot过滤器与拦截器深入分析实现方法

    大家应该都晓得实现过滤器需要实现 javax.servlet.Filter 接口,而拦截器会在处理指定请求之前和之后进行相关操作,配置拦截器需要两步,本文通过实例代码给大家介绍SpringBoot 过滤器和拦截器的相关知识,感兴趣的朋友一起看看吧
    2022-11-11
  • java图形化界面实现简单混合运算计算器的示例代码

    java图形化界面实现简单混合运算计算器的示例代码

    这篇文章主要介绍了java图形化界面实现简单混合运算计算器的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • MybatisPlus公共字段自动注入方法实现

    MybatisPlus公共字段自动注入方法实现

    本文介绍了MybatisPlus公共字段自动注入方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-08-08
  • springmvc @ResponseStatus和ResponseEntity的使用

    springmvc @ResponseStatus和ResponseEntity的使用

    这篇文章主要介绍了springmvc @ResponseStatus和ResponseEntity的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • java图形界面编程之模拟血压计

    java图形界面编程之模拟血压计

    本文主要介绍了java基于图形处理的模拟血压计,创新实验项目的部分代码,作为平时练习用。
    2014-02-02
  • Spring Boot与Spring Security的跨域问题解决方案

    Spring Boot与Spring Security的跨域问题解决方案

    跨域问题是指在Web开发中,浏览器出于安全考虑,限制了不同域名之间的资源访问,本文重点给大家介绍Spring Boot与Spring Security的跨域问题解决方案,感兴趣的朋友一起看看吧
    2023-09-09
  • 简单了解java集合框架LinkedList使用方法

    简单了解java集合框架LinkedList使用方法

    这篇文章主要介绍了简单了解java集合框架LinkedList使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08

最新评论