IDEA设置默认JDK、Maven版本问题汇总

这篇具有很好参考价值的文章主要介绍了IDEA设置默认JDK、Maven版本问题汇总。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

遇到的问题:

使用IDEA导入一个Maven多模块项目遇到关于JDK和Maven版本相关的问题,这里记录一下解决办法。

  1. 如何修改当前项目JDK和Maven的版本?

修改当前项目对应Maven版本:

  • File -> Setting -> 搜索Maven

idea设置默认jdk版本,工具,Java,java,intellij-idea,maven,Powered by 金山文档

修改JDK版本,需要同时修改Project Structure的Project、Modlues设置和Setting设置:

  • File -> Project Structure -> Project (修改)->Modules(修改)->SDK(修改)

idea设置默认jdk版本,工具,Java,java,intellij-idea,maven,Powered by 金山文档
idea设置默认jdk版本,工具,Java,java,intellij-idea,maven,Powered by 金山文档
idea设置默认jdk版本,工具,Java,java,intellij-idea,maven,Powered by 金山文档
  • File -> Setting -> 搜索Java -> 修改所有子模块的JDK编译版本

idea设置默认jdk版本,工具,Java,java,intellij-idea,maven,Powered by 金山文档

这样,当前项目的JDK和Maven版本就修改好了,但是这样后面的新项目不会生效,还要继续修改,想要对新项目生效,就需要设置默认的版本(看下面问题2)。

  1. 如何设置默认导入一个项目时的JDK和Maven版本?

修改导入时项目的默认Maven:

  • 2018版,路径File -> Other Setting -> Default Setting

  • 2021版IDEA路径:File -> ...

idea设置默认jdk版本,工具,Java,java,intellij-idea,maven,Powered by 金山文档

修改默认JDK版本:

  • 2018版,路径File -> Other Setting -> Default Project Structure

  • 2021版IDEA路径:File -> ...

idea设置默认jdk版本,工具,Java,java,intellij-idea,maven,Powered by 金山文档
idea设置默认jdk版本,工具,Java,java,intellij-idea,maven,Powered by 金山文档

保存生效后,后面新导入的项目就会使用默认的JDK和Maven版本。但有时新导入的多模块项目的父模块使用的是默认设置JDK版本,但是子模块使用的是其他版本(看问题3)。

  1. 如何设置默认导入项目时的父模块和子模块的JDK版本?

需要在项目的pom文件中配置对应的版本

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>

并且一劳永逸的方法就是修改指定的maven setting.xml配置

    <profile>
      <id>jdk-11</id>
        <activation>
            <activeByDefault>true</activeByDefault>
            <jdk>11</jdk>
        </activation>
            <properties>
                <maven.compiler.source>11</maven.compiler.source>
                <maven.compiler.target>11</maven.compiler.target>
                <maven.compiler.compilerVersion>11</maven.compiler.compilerVersion> 
            </properties>
    </profile>
  1. 如果出现修改了JDK版本,后面又自动修改回来,可能的原因和解决方式是什么?

如果Maven Profiles这里有多个JDK版本,很可能出现修改了配置之后,又重新恢复成原来的版本的情况,这是需要检查你指定的setting.xml文件中的<profiles>是否指定了多个,或者C盘是否有默认的setting.xml文件指定了JDK版本,去掉其他不想用的那个勾选项,修改setting.xml只指定一个JDK版本的<profile>。如果都没有,清除缓存重新使用一个新项目再试试。

idea设置默认jdk版本,工具,Java,java,intellij-idea,maven,Powered by 金山文档

原理分析:

  1. 修改File -> Setting -> Java编译版本项目于修改了项目目录下的complier.xml中的<bytecodeTargetLevel>标签的版本,所以修改这个文件中的模块版本,File -> Setting -> Java编译版本也会同步修改。

idea设置默认jdk版本,工具,Java,java,intellij-idea,maven,Powered by 金山文档
  1. 修改File -> Project Structure 中的Modules编译版本,其实相当于修改了modules.xml中的JDK版本,同理,也可以批量替换这个文件中的JDK版本,相应的File -> Project Structure 中的Modules编译版本也会同步修改。

idea设置默认jdk版本,工具,Java,java,intellij-idea,maven,Powered by 金山文档
  1. 修改Maven setting.xml文件的jdk版本,相当于修改IDEA Maven的Profiles的JDK版本。

idea设置默认jdk版本,工具,Java,java,intellij-idea,maven,Powered by 金山文档

参考文档:

https://segmentfault.com/q/1010000003509821

https://blog.csdn.net/isea533/article/details/48575983文章来源地址https://www.toymoban.com/news/detail-781740.html

到了这里,关于IDEA设置默认JDK、Maven版本问题汇总的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 详解安装和配置jdk21+maven+idea环境

    本文演示操作系统环境: Ubuntu22.04.3 对于学习 javaweb 的初学者来讲,安装和配置开发环境时长是个头疼的事情,本文将会从0开始详细的讲解适用于开发和调试javaweb(springboot)的环境。 先更新apt源 下载最新版的长期稳定版(LTS)jdk,有两种方法,可以使用可视化界面访问浏

    2024年02月20日
    浏览(45)
  • IDEA 修改 jdk 版本

       

    2024年02月03日
    浏览(56)
  • 更改idea的JDK版本

            有时候我们需要更改 idea 的 JDK 版本,这里告诉大家更改的方法,非常简单快捷,而且也不需要去找 JDK 的资源 1.在 idea 的左上角找到 File 选择 Peoject Structure           2.在页面左上角找到 Project ,点击 SDK 的框,选择 Add SDK ,点击 Download SDK ,然后选择要下载的

    2024年02月04日
    浏览(41)
  • JDK8和JDK17安装切换,IDEA配置多个版本JDK

    JAVA之父高斯林推荐我们用JDK17,请尽快离开JDK8。JDK17 LTS在每个维度上都是一个巨大的飞跃: 在Java 17正式发布之前,Java开发框架Spring率先在官博宣布,Spring Framework 6和Spring Boot 3计划在2022年第四季度实现总体可用性的高端基线: Java 17+(来自 Spring Framework 5.3.x 线中的 Java 8-17)

    2023年04月27日
    浏览(64)
  • IDEA快速设置全局JDK

    出bug 了 JDK 不识别了,才想起来要设置jdk ,现在一般查到的都是setting 设置全局的idea设置。但是老玩家的我怎么会不知道有一个设置全局jdk 的一个设置 setings 设置是对idea 的基础设置。 但是还有一个隐藏页面快捷键【Ctrl+Alt+Shift+S】 接下来自己研究吧

    2024年02月10日
    浏览(40)
  • IDEA修改JDK版本(完整版)

    背景说明 步骤一 步骤二 步骤三

    2024年02月12日
    浏览(43)
  • jdk22+maven环境配置教程+idea的maven环境配置(Windows系统)

    jdk是Java开发必要的编程环境,idea是常用的Java开发工具,这里着重解释一下maven。 maven就是我们经常看见的pom.xml文件,maven有以下三点功能: 1.项目构建(可以帮助我们更快速的打包、构建项目) 2.依赖管理,例如我们连接数据库需要的jar包驱动、处理excel表格的驱动等,还有

    2024年04月13日
    浏览(52)
  • 完美解决:idea中切换jdk版本

    已解决: idea中切换jdk版本 目录 1.问题描述 2.解决过程 第一步 第二步 最近收到一个网友的问题:重新安装了java17,之前用的java8,换成java17后idea怎么设置,需要重装idea吗? 分析:首先正常我们在安装idea之前已经把jdk安装好了,所以idea在安装的时候我们跟着提示做往往就会

    2024年02月09日
    浏览(36)
  • IDEA切换JDK版本超详细步骤

    😀 IDEA切换JDK版本详细教程,全网步骤最详细,实测可用。 第一步、选择SDKs切换SDK版本: 依次点击File——Project Structure——SDKs,如果没有相应版本点③添加,有相应版本直接点④选择即可,如这里选择SDK17: 第二步、选择Modules切换Sources和Dependencies版本: 接着上一步,还是

    2024年03月22日
    浏览(54)
  • Mac系统安装IDEA,JDK8,Maven以及相应的配置

    目录 一,安装IDEA 二.安装JDK8 三.配置JDK环境变量  四.安装Maven idea官网:   Download IntelliJ IDEA: The Capable Ergonomic Java IDE by JetBrains (记得一定要下载 Apple Silicon 版本,不要下载inter版本,否则会卡成PPT,前人经验谈)  一路无脑安装就行. JDK(Java Development Kit) 是 Java 语言的软件开发工具包

    2024年02月15日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包