??1.關(guān)于老項(xiàng)目從JDK8升級(jí)到JDK17所需要注意的細(xì)節(jié)
??1.更新JDK
這個(gè)是最簡(jiǎn)單的網(wǎng)上很多教程我這邊就不在重復(fù)了
??2.修改Idea中的JDK版本
??1.第一種方式
??1.1.修改Idea中的JDK版本
- 跟步驟修改
![]()
- 修改Java Compiler
??1.2.關(guān)于修改過程中遇到的異常
如果出現(xiàn)下面異常按照上述步驟定可以解決文章來源:http://www.zghlxwxcb.cn/news/detail-733367.html
java: -source 8 中不支持 switch 規(guī)則 (請(qǐng)使用 -source 14 或更高版本以啟用 switch 規(guī)則)
strings in switch are not supported in -source 1.5
[ERROR] (use -source 7 or higher to enable strings in switch).
??1.3.IDEA工具欄操作Maven正常,但使用mvn命令運(yùn)行就報(bào)錯(cuò)
- 使用側(cè)工具欄的打包都是問題的,但是使用
mvn clean install
命令打包就會(huì)報(bào)錯(cuò),那個(gè)這個(gè)時(shí)候就不要懷疑就是你的settings.xml
文件有問題,![]()
- 我這邊發(fā)生的錯(cuò)誤是
java: -source 8 中不支持 switch 規(guī)則 (請(qǐng)使用 -source 14 或更高版本以啟用 switch 規(guī)則)
原因是我maven settings.xml
里面指定了JDK1.8,刪除即可![]()
??2.第二種方式
??2.1.修改maven的setting文件
在
maven setting
文件中加上指定JDK ,再重新加載一下maven
,所有的設(shè)置都會(huì)變成JDK17
.文章來源地址http://www.zghlxwxcb.cn/news/detail-733367.html
<profile>
<id>jdk-17</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>17 </jdk>
</activation>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>
</properties>
</profile>
- 這個(gè)的環(huán)境一定要選你的JDK
![]()
到了這里,關(guān)于關(guān)于老項(xiàng)目從JDK8升級(jí)到JDK17所需要注意的細(xì)節(jié)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!