java警告:源發(fā)行版17 需要目標(biāo)發(fā)行版17問題及解決
問題
在從網(wǎng)上復(fù)制的項(xiàng)目想要在本地部署,或者本地有多個(gè)jdk版本,在開啟項(xiàng)目時(shí)容易出現(xiàn)jdk版本不一致的問題,導(dǎo)致項(xiàng)目不能運(yùn)行起來。
解決
解決這種問題主要時(shí)修改各個(gè)模塊的jdk版本,使之一致。即確保以下幾個(gè)地方的版本一致
1、在Project Structure的Project下確保SDK和Language level兩個(gè)地方的版本一致,我這里使用的是jdk1.8

2、在Modules中Source的Language level中確保版本和所需版本一致

3、在Moudles中Dependencies中讓版本與所需版本一致

4、在Settings中Java Compile將版本修改為所需版本

最后記得Apply并且ok
5、還有pom.xml中的jdk版本也需要一致

以上就是一些常見的jdk版本的一致修改,一般就可以成功運(yùn)行,我一般這樣就可以了。這是比較普通的辦法,一般很少出現(xiàn)這種低級(jí)錯(cuò)誤,出現(xiàn)時(shí)可以先排查一次。
如果還是不能運(yùn)行,或者保存不了上面的修改內(nèi)容,可以將maven中的Profiles中的對(duì)號(hào)取消勾選。

如果還是不行,就在pom.xml中添加一個(gè)插件,指定jdk源版本。
嗯~~~
我一般不是很喜歡加插件,我老是碰到插件不能用,每次刪了就可以用,不知道為什么,應(yīng)該是版本不兼容,所以不是很喜歡加插件。

<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>以上是我通過查詢網(wǎng)上的一些資料,整理的一套解決辦法,遇到之后,先排查一般問題,最后不行在使用最后的兩種辦法,前面的是必須確保一致?。?!
不一致就不會(huì)通過,最后兩種不一定非要那么做,在確保前面一致還無法成功運(yùn)行,可以采取后面的兩種方法。
總結(jié)
這些僅為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
VSCode?配置?Spring?Boot?項(xiàng)目開發(fā)環(huán)境的全過程
兩三年前曾經(jīng)試過配置Java環(huán)境, 存在不少問題作罷. 最近搜了下相關(guān)的文章, 感覺VSCode對(duì)Java項(xiàng)目的支持比三年前完善了不少. 今天實(shí)際配置了一下環(huán)境, 把自己常用的功能過了一遍, 基本能跑通開發(fā)流程, 做個(gè)筆記,需要的朋友可以參考下2024-03-03
Java大數(shù)據(jù)處理的核心技術(shù)MapReduce框架
MapReduce是一種分布式計(jì)算框架,適用于大規(guī)模的數(shù)據(jù)處理。它將大數(shù)據(jù)分成多個(gè)小數(shù)據(jù)塊,通過Map和Reduce兩個(gè)階段對(duì)數(shù)據(jù)進(jìn)行處理和分析。MapReduce框架具有可靠、高效、可擴(kuò)展等特點(diǎn),已經(jīng)成為大數(shù)據(jù)處理的核心技術(shù)2023-05-05
java發(fā)送飛書消息卡片具體實(shí)現(xiàn)方法
這篇文章主要介紹了java發(fā)送飛書消息卡片具體實(shí)現(xiàn)方法的相關(guān)資料,Java通過飛書消息卡片API,可以高效解決傳統(tǒng)消息推送方式的痛點(diǎn),實(shí)現(xiàn)業(yè)務(wù)系統(tǒng)事件與飛書消息卡片之間的全流程閉環(huán),需要的朋友可以參考下2026-03-03
Java數(shù)組動(dòng)態(tài)擴(kuò)容的實(shí)現(xiàn)示例
本文主要介紹了Java數(shù)組動(dòng)態(tài)擴(kuò)容的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-12-12
Spring Boot 實(shí)現(xiàn)圖片上傳并回顯功能
本篇文章給大家分享Spring Boot 實(shí)現(xiàn)圖片上傳并回顯功能,文中通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2021-07-07
@FeignClient?實(shí)現(xiàn)簡(jiǎn)便http請(qǐng)求封裝方式
這篇文章主要介紹了@FeignClient?實(shí)現(xiàn)簡(jiǎn)便http請(qǐng)求封裝方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03
解決Error:(5, 28) java: 程序包org.apache.ibatis.io
這篇文章主要介紹了解決Error:(5, 28) java: 程序包org.apache.ibatis.io不存在問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05

