2021-07-06-Intellij IDEA新建项目时JDK以及模块语言等级(language level)默认为1.8或1.5,每次创建新项目都需要重新更改
問(wèn)題詳細(xì)描述:本人裝了兩個(gè)版本的JDK(JDK1.8 也叫JDK 8和JDK11)以前IDEA使用的都是JDK1.8,有時(shí)偶爾用11來(lái)看看新特性。今天想將IDEA的默認(rèn)JDK換成11(language level也換成11),但是每次創(chuàng)建新項(xiàng)目都會(huì)默認(rèn)為1.8,手動(dòng)改變模塊的language level和JDK太麻煩,想一勞永逸。
如果你是JDK默認(rèn)版本是11,但是模塊默認(rèn)的language level為8或者5也可參考此方法。
思路,可以直接略過(guò),方法在最下面
idea每次改變模塊的language level時(shí)會(huì)提示“模塊xxx從maven導(dǎo)入…”,由此推斷可能是maven問(wèn)題。idea的settings中關(guān)于java compiler設(shè)置都設(shè)置過(guò)了沒(méi)用,而且idea中關(guān)于maven的設(shè)置也都試過(guò),所以推斷問(wèn)題在maven本身。
方法
定位到你的maven目錄下的conf文件夾下settings.xml文件并編輯它,添加如下內(nèi)容
注意:
maven版本:3.6.3
tomcat版本:9.0.20
intellij idea版本:IntelliJ IDEA 2020.3.2 (Ultimate Edition)
OS:windows 10
jdk版本:11.0.11
這樣一來(lái),你每次新建項(xiàng)目默認(rèn)jdk以及l(fā)anguage level都是你設(shè)置的那個(gè)。我測(cè)試了一下jdk11的var關(guān)鍵字沒(méi)問(wèn)題,編譯正常通過(guò)。
大功告成,希望能幫到你。
總結(jié)
以上是生活随笔為你收集整理的2021-07-06-Intellij IDEA新建项目时JDK以及模块语言等级(language level)默认为1.8或1.5,每次创建新项目都需要重新更改的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 栈的应用--进制转换
- 下一篇: POJ 2932 圆扫描线