IDEA-Maven项目的jdk版本设置

本文介绍在IntelliJ IDEA中Maven项目如何正确设置JDK版本,包括修改pom.xml文件中的配置,确保JavaCompiler和Language Level与当前使用版本一致,避免语法错误。

在 Intellij IDEA 中,我们需要设置 Settings 中的 Java Compiler 和 Project Structure 中的 Language Level 中的 jdk 版本为自己目前使用的版本,否则会经常提示我们 jdk 版本不正确导致的语法错误。在 Maven 项目中,jdk 的配置也有一些额外需要注意的地方。

比如配置为 jdk1.8 :

JavaCompiler

LanguageLevel

但是在 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 里面的配置为准。

PS:如果觉得文章有什么地方写错了,哪里写得不好,或者有什么建议,欢迎指点。

欢迎您的点赞、收藏和评论!(完)

### 配置IntelliJ IDEA Maven项目JDK版本IntelliJ IDEA中创建或导入Maven项目时,可以通过多种方式设置和验证所使用的JDK版本。以下是关于如何配置JDK版本的具体说明: #### 设置全局默认JDK 可以在IntelliJ IDEA的全局设置中定义默认的JDK版本,这会影响新创建的所有项目。进入`File -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> Importing`,找到`JDK for importer`选项并选择所需的JDK版本[^3]。 #### 创建项目时指定JDK 当通过向导创建一个新的Maven项目时,可以选择目标JDK版本。具体操作如下: 1. 打开`New Project`窗口。 2. 选择左侧的`Maven`模板。 3. 在右侧的配置面板中,确保选择了合适的SDK(即JDK),通常会显示已安装的JDK列表。 #### 修改现有项目JDK 对于已经存在的Maven项目,也可以手动调整其使用的JDK版本- 进入`File -> Project Structure -> SDKs`,确认是否有期望的JDK版本可用;如果没有,则需点击`+`按钮添加新的JDK路径。 - 接着转到`Modules`部分,选中对应的模块后切换至`Dependencies`标签页,将Module SDK更改为所需的目标JDK版本。 #### pom.xml中的编译器插件配置 除了上述UI层面的操作外,还可以借助Maven Compiler Plugin强制设定源码与目标字节码兼容的最低JDK标准。例如,在`pom.xml`文件里加入下面的内容来声明支持Java 8: ```xml <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build> ``` 这样做的好处在于即使开发者更换不同的机器或者团队成员之间共享同一个构建脚本时也能保持一致的行为。 完成以上任意一种方法之后记得重新加载Maven工程(`Reload All Maven Projects`)以便让更改生效。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值