国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

maven編譯始終提示無(wú)效的目標(biāo)發(fā)行版的解決方法

這篇具有很好參考價(jià)值的文章主要介紹了maven編譯始終提示無(wú)效的目標(biāo)發(fā)行版的解決方法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

摘自個(gè)人印象筆記2021-05-07:https://app.yinxiang.com/fx/55e1d5f4-aeea-446a-a768-0f1a48195f5b(圖顯示不完整可查看原筆記內(nèi)容)

1:確保IDE中的編譯版本正確
在idea中,主要看項(xiàng)目屬性中和setting的java compiler中對(duì)應(yīng)的jdk版本是否正確,如下:
項(xiàng)目屬性中查看:

setting中查看:

2:確保pom文件中的maven-compiler-plugin插件配置正確

org.apache.maven.plugins maven-compiler-plugin 3.1 1.9 1.9

3:如果mvn compile編譯提示如下異常信息:

[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
可使用以下命令顯示mvn編譯詳細(xì)信息:

mvn -X -U clean compile

4:如果以上1、2項(xiàng)都正確,但仍然提示“無(wú)效的目標(biāo)發(fā)行版”,則需要重點(diǎn)注意:
用以下命令查看mvn所使用的jdk是哪個(gè)版本:

mvn -version
輸出如下字樣:

注意,其中的Java version代表著maven使用的jdk版本,此版本要和maven-compiler-plugin插件中配置的source和target的版本相對(duì)應(yīng)!
比如以上圖中配置的編譯版本是1.9,但是maven實(shí)際使用的是1.8的jdk,則會(huì)提示“無(wú)效的目標(biāo)發(fā)現(xiàn)版本:1.9”?。?!

原理:
Maven是從JAVA_HOME變量中而不是從PATH環(huán)境變量中獲取的Java版本,所以本機(jī)即使配置的1.9的默認(rèn)jdk,但是由于JAVA_HOME指向的是另外一個(gè)jdk,就會(huì)出現(xiàn)編譯版本的問(wèn)題!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-649105.html

到了這里,關(guān)于maven編譯始終提示無(wú)效的目標(biāo)發(fā)行版的解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Java異?!縤dea 報(bào)錯(cuò):無(wú)效的目標(biāo)發(fā)行版:17 的解決辦法

    【Java異常】idea 報(bào)錯(cuò):無(wú)效的目標(biāo)發(fā)行版:17 的解決辦法

    springcloud的第一個(gè)demo項(xiàng)目就給我干趴了 java: 無(wú)效的目標(biāo)發(fā)行版: 17 原因就是 JDK 版本不對(duì)。從 IDEA 編輯器中可以找到問(wèn)題的原因所在,如下圖是編輯器里的配置: 將 Settings -- Build, Execution, Deployment -- Complier -- Java Complier 配置下的 Project bytecode version: 17 改為 與 項(xiàng)目使用的 JDK 版

    2024年02月02日
    瀏覽(18)
  • 徹底解決idea報(bào)錯(cuò)--java:無(wú)效的目標(biāo)發(fā)行版: 11或其它版本

    參考:(306條消息) 一篇讓你徹底解決java:無(wú)效的目標(biāo)發(fā)行版: 11或其它版本_青檸ovo的博客-CSDN博客 1.問(wèn)題及原因 平時(shí)工作學(xué)習(xí)中我們?cè)谑褂胕dea開(kāi)發(fā)中經(jīng)常會(huì)遇到以下問(wèn)題,java:“無(wú)效的目標(biāo)發(fā)行版: 11、14”沖突。如下圖: 出現(xiàn)問(wèn)題的原因是:你clone 別人的代碼。你的jdk版本為

    2024年02月16日
    瀏覽(25)
  • Error:java: 無(wú)效的源發(fā)行版: 14,Error:java: 無(wú)效的目標(biāo)發(fā)行版: 17

    Error:java: 無(wú)效的源發(fā)行版: 14,Error:java: 無(wú)效的目標(biāo)發(fā)行版: 17

    ? ? ? ?Error:java: 無(wú)效的源發(fā)行版: 14;Error:java: 無(wú)效的目標(biāo)發(fā)行版: 17...... ???????寫(xiě)好一個(gè)java程序之后,在啟動(dòng)的項(xiàng)目的時(shí)候報(bào)錯(cuò):Error:java: 無(wú)效的源發(fā)行版: 14,如圖所示 ? ? ? ? File---Project Stucture---Project Settings---Modules,選擇對(duì)應(yīng)的版本即可。 ? ? ? ? ?還有一個(gè)類似的

    2024年02月07日
    瀏覽(21)
  • 【java: 警告: 源發(fā)行版 * 需要目標(biāo)發(fā)行版 * 】錯(cuò)誤: 無(wú)效的源發(fā)行版:17

    【java: 警告: 源發(fā)行版 * 需要目標(biāo)發(fā)行版 * 】錯(cuò)誤: 無(wú)效的源發(fā)行版:17

    原因 問(wèn)題的關(guān)鍵所在是jdk版本環(huán)境不一致造成的 解決方案如下: 解決方法一 (解決大部分問(wèn)題) 查看pom.xml文件, mevan的jdk版本 設(shè)置的是否和 項(xiàng)目的jdk版本 一致 maven的jdk版本位置 項(xiàng)目的jdk版本位置 兩個(gè)地方對(duì)比后發(fā)現(xiàn)jdk版本不一致,修改其中一個(gè)即可。 如果pom文件中沒(méi)

    2024年02月16日
    瀏覽(17)
  • 問(wèn)題:java:無(wú)效的目標(biāo)發(fā)行版:11(報(bào)錯(cuò))

    問(wèn)題:java:無(wú)效的目標(biāo)發(fā)行版:11(報(bào)錯(cuò))

    控制臺(tái)報(bào)錯(cuò):java:無(wú)效的目標(biāo)發(fā)行版:11 提示:以下是本篇文章正文內(nèi)容: 首先想到的就是jdk,java編譯器版本的選擇問(wèn)題,須要去看一下項(xiàng)目的配置,仔細(xì)對(duì)比,然后找到問(wèn)題。 保持 項(xiàng)目結(jié)構(gòu) 和 設(shè)置中編譯器項(xiàng)目字節(jié)碼版本 一致。 提示:這里對(duì)文章進(jìn)行總結(jié): 注意:在

    2024年04月14日
    瀏覽(18)
  • 運(yùn)行springboot項(xiàng)目提示:java: 錯(cuò)誤: 不支持發(fā)行版本 18、java: 錯(cuò)誤: 無(wú)效的源發(fā)行版:18

    運(yùn)行springboot項(xiàng)目提示:java: 錯(cuò)誤: 不支持發(fā)行版本 18、java: 錯(cuò)誤: 無(wú)效的源發(fā)行版:18

    java: 錯(cuò)誤: 不支持發(fā)行版本 18 解決方法:修改字節(jié)碼版本,可以多試幾次。 java: 錯(cuò)誤: 無(wú)效的源發(fā)行版:18 解決方法: 出現(xiàn)這些錯(cuò)誤原因:?spring版本與jdk版本不對(duì)應(yīng) 我的spring boot版本是3.2.2,對(duì)應(yīng)的jdk版本要大于17. 查看springboot對(duì)應(yīng)版本的方法: ? 1:打開(kāi)spring官網(wǎng) spring.io ?

    2024年04月12日
    瀏覽(30)
  • IDEA編譯報(bào)錯(cuò):Error:java: 無(wú)效的源發(fā)行版: 17的根本原因

    IDEA編譯報(bào)錯(cuò):Error:java: 無(wú)效的源發(fā)行版: 17的根本原因

    1.本機(jī)默認(rèn)使用(編譯)的jdk與該項(xiàng)目所使用的jdk版本不同。(造成這個(gè)原因就是因?yàn)樵趧?chuàng)建項(xiàng)目的時(shí)候,idea默認(rèn)是使用的最新版本進(jìn)行快速構(gòu)建的) 2.jdk版本不適用于這個(gè)Idea,很典型的一個(gè)例子就是使用的Idea是2020的,而你用到的jdk是17,jdk17是2021年推出的,所以你只能去安裝

    2024年02月07日
    瀏覽(19)
  • IDEA新建SpringBoot項(xiàng)目時(shí)啟動(dòng)編譯報(bào)錯(cuò):Error:java: 無(wú)效的源發(fā)行版: 17

    IDEA新建SpringBoot項(xiàng)目時(shí)啟動(dòng)編譯報(bào)錯(cuò):Error:java: 無(wú)效的源發(fā)行版: 17

    出現(xiàn)這種錯(cuò)誤的原因可能是: 本機(jī)默認(rèn)使用(編譯)的jdk與該項(xiàng)目所使用的jdk版本不同。 jdk版本不適用于這個(gè)Idea,很典型的一個(gè)例子就是使用的Idea是2020的,而你用到的jdk是17,jdk17是2021年推出的,所以你只能去安裝新版本的idea。 有時(shí)候SpringBoot版本太高不支持java8, 用java

    2024年02月10日
    瀏覽(27)
  • JAVA“無(wú)效發(fā)行版本17“解決方案

    JAVA“無(wú)效發(fā)行版本17“解決方案

    出錯(cuò)原因:JDK版本不匹配 在Setting里修改jdk版本的操作 ? 在Structure里面修改項(xiàng)目配置 ? ?在Source和Dependencies里面都需要修改成項(xiàng)目需要用到的jdk版本 ? ?到這兒就解決了 ?

    2024年01月25日
    瀏覽(27)
  • 關(guān)于使用maven構(gòu)建的項(xiàng)目IDEA提示:java: 錯(cuò)誤: 不支持發(fā)行版本 5

    關(guān)于使用maven構(gòu)建的項(xiàng)目IDEA提示:java: 錯(cuò)誤: 不支持發(fā)行版本 5

    出現(xiàn)這個(gè)問(wèn)題的主要原因是在maven中沒(méi)有配置你所需要的jdk版本。解決方案有兩種, 方案一:在IDEA中修改編譯的jdk版本,需要修改多處,比較復(fù)雜,這里不贅述了。 方案二:直接在Maven中配置需要的jdk版本,然后刷新一下Maven就能解決 以上代碼是java17,修改成你需要的jdk版本

    2024年02月07日
    瀏覽(32)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包