IDEA-Maven项目的jdk版本设置方法

作者:Dawsson 时间:2022-07-21 16:04:17 

在 Intellij Idea 中,我们需要设置 Settings 中的 Java Compiler 和 Project Structure 中的 Language Level 中的 jdk 版本为自己目前使用的版本,否则会经常提示我们 jdk 版本不正确导致的语法错误。

比如配置为 jdk1.8 :

IDEA-Maven项目的jdk版本设置方法

IDEA-Maven项目的jdk版本设置方法

但是在 Maven 项目中,Java Compiler 和 Language level 中的设置会自动变回到 pom.xml 文件中设置的 jdk 版本或者默认的 jdk1.5 版本。所以我们需要在 pom.xml 文件中修改 jdk 版本的配置或者自己添加配置:


<!-- 这里一般有 maven 的默认配置,修改即可 -->
<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>
</properties>

或者:


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

注意: 如果 properties 和 build 里面都有配置的话,那么 properties 会覆盖掉 build 里面的配置,即以 properties 里面的配置为准。

来源:https://segmentfault.com/a/1190000018719421

标签:IDEA,Maven,jdk
0
投稿

猜你喜欢

  • 关于AndroidStudio新建与编译项目速度慢解决办法

    2023-05-22 05:05:10
  • Java实现的计时器【秒表】功能示例

    2023-11-10 21:24:50
  • Java程序测试上传Maven工程代码示例解析

    2022-01-21 18:43:25
  • 解析Spring Boot内嵌tomcat关于getServletContext().getRealPath获取得到临时路径的问题

    2023-08-28 07:44:11
  • Web容器启动过程中如何执行Java类

    2022-10-01 19:49:10
  • java数据结构之java实现栈

    2023-11-25 05:32:36
  • MP(MyBatis-Plus)实现乐观锁更新功能的示例代码

    2022-10-27 15:41:24
  • Spring boot集成Kafka消息中间件代码实例

    2022-11-06 21:53:48
  • C#多线程之线程池ThreadPool用法

    2021-07-21 06:28:40
  • C#使用DevExpress中的XtraCharts控件实现图表

    2022-12-21 10:14:10
  • java中找不到符号的解决方案

    2023-09-01 17:50:11
  • SpringSecurity权限控制实现原理解析

    2022-04-05 14:46:27
  • 详解C# Socket异步通信实例

    2022-08-27 14:27:22
  • Java 使用poi把数据库中数据导入Excel的解决方法

    2022-09-19 14:18:52
  • 一文探寻Java装箱和拆箱的奥妙

    2022-08-15 21:41:21
  • Java monitor机制使用方法解析

    2023-11-09 11:25:56
  • Java与SpringBoot对redis的使用方式

    2021-06-11 19:23:39
  • Jenkins节点配置实现原理及过程解析

    2023-02-14 11:53:30
  • springboot 集成redission 以及分布式锁的使用详解

    2023-06-20 06:48:43
  • java枚举类型-Enum

    2021-07-11 00:56:47
  • asp之家 软件编程 m.aspxhome.com