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 cloud整合Swagger2构建RESTful服务的APIs

    详解spring cloud整合Swagger2构建RESTful服务的APIs

    这篇文章主要介绍了详解spring cloud整合Swagger2构建RESTful服务的APIs,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • 关于Spring中@Value注解使用和源码分析

    关于Spring中@Value注解使用和源码分析

    通过深入分析@Value注解的使用和源码,本文详细解释了Spring如何解析@Value注解并为属性赋值,首先,Spring会解析并收集所有被@Value注解修饰的属性,这一过程依赖于AutowiredAnnotationBeanPostProcessor类
    2024-11-11
  • Spring Data JPA的Audit功能审计数据库的变更

    Spring Data JPA的Audit功能审计数据库的变更

    数据库审计是指当数据库有记录变更时,可以记录数据库的变更时间和变更人等,这样以后出问题回溯问责也比较方便,本文讨论Spring Data JPA审计数据库变更问题,感兴趣的朋友一起看看吧
    2021-06-06
  • JDK14之jpackage打包命令的使用

    JDK14之jpackage打包命令的使用

    这篇文章主要介绍了JDK14之jpackage打包命令的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • Mybatis中的Criteria条件查询方式

    Mybatis中的Criteria条件查询方式

    这篇文章主要介绍了Mybatis中的Criteria条件查询方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • 5种解决Java独占写文件的方法

    5种解决Java独占写文件的方法

    这篇文章主要介绍了5种解决Java独占写文件的方法,需要的朋友可以参考下
    2015-12-12
  • java之阻塞队列BlockingQueue解析

    java之阻塞队列BlockingQueue解析

    这篇文章主要介绍了java之阻塞队列BlockingQueue解析,阻塞队列是一种线程安全的数据结构,用于在多线程环境下进行数据交换,它提供了一种阻塞的机制,当队列为空时,消费者线程将被阻塞,直到队列中有数据可供消费,需要的朋友可以参考下
    2023-10-10
  • SpringBoot获取配置信息的三种方式总结

    SpringBoot获取配置信息的三种方式总结

    这篇文章给大家介绍了SpringBoot获取配置信息的三种方式,@Value属性值注入,绑定配置类和通过 environment获取这三种方式,文中通过代码示例给大家介绍的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2024-01-01
  • Java自旋锁的实现示例

    Java自旋锁的实现示例

    自旋锁是一种特殊的锁,用于解决多线程同步问题,本文主要介绍了Java自旋锁的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • 详解Java I/O流中的字符流有哪些

    详解Java I/O流中的字符流有哪些

    字节流的功能已经十分强大,几乎可以直接或间接地处理任何类型的输入/输出操作,但它却不能直接操作16位的Unicode字符,这就需要使用字符流,所以在今天的内容中,小编会给大家讲解IO流中的字符流,希望各位能够继续耐心学习
    2023-10-10

最新评论