IDEA啟動(dòng)Springboot報(bào)錯(cuò):無(wú)效的目標(biāo)發(fā)行版:17 的解決辦法
無(wú)效的目標(biāo)發(fā)行版:17 的解決辦法
一般有兩個(gè)原因,一可能是本地沒有安裝JDK17,需要安裝后然后在IDEA中選擇對(duì)應(yīng)版本;二可能是因?yàn)镮DEA版本太低,不支持17,需要升級(jí)IDEA版本。然后在File->Project Structure->Project Settings下的Project和Modules配置成應(yīng)用所需jdk版本
改成jdk1.8后報(bào)錯(cuò):
Caused by: java.lang.UnsupportedClassVersionError: org/camunda/bpm/spring/boot/starter/runlistener/PropertiesListener has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognize
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/springframework/boot/SpringApplication has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) at java.net.URLClassLoader.access$100(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:368) at java.net.URLClassLoader$1.run(URLClassLoader.java:362) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:361) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at xpl.p2p.demo.P2pDemoApplication.main(P2pDemoApplication.java:13)
主要是代碼編譯時(shí)使用的jdk版本與運(yùn)行時(shí)使用jdk版本不一致導(dǎo)致的(即IDEA運(yùn)行時(shí)選擇的jdk版本比實(shí)際項(xiàng)目需要的低);新版本的IDEA最新支持到21了,但是我的是低版本的IDEA,所以需要升級(jí)IDEA才能選擇到對(duì)應(yīng)版本。需要修改的地方有以下幾處:
以上就是IDEA啟動(dòng)Springboot報(bào)錯(cuò):無(wú)效的目標(biāo)發(fā)行版:17 的解決辦法的詳細(xì)內(nèi)容,更多關(guān)于IDEA啟動(dòng)Springboot報(bào)錯(cuò)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
- java警告:源發(fā)行版17 需要目標(biāo)發(fā)行版17問(wèn)題及解決
- 解決IDEA報(bào)錯(cuò)java無(wú)效的目標(biāo)發(fā)行版:22
- 解決IDEA報(bào)錯(cuò),無(wú)效的源發(fā)行版 無(wú)效的目標(biāo)發(fā)行版:22問(wèn)題
- java:?無(wú)效的目標(biāo)發(fā)行版:?20問(wèn)題解決辦法
- JAVA錯(cuò)誤:'無(wú)效目標(biāo)發(fā)行版?17'的解決方案
- IDEA導(dǎo)入外部項(xiàng)目報(bào)Error:java: 無(wú)效的目標(biāo)發(fā)行版: 11的解決方法
- Maven編譯Fatal?error?compiling:無(wú)效的目標(biāo)發(fā)行版:11問(wèn)題及解決
相關(guān)文章
IDEA中Java出現(xiàn)無(wú)效的源發(fā)行版錯(cuò)誤的解決辦法
這篇文章主要給大家介紹了關(guān)于IDEA中Java出現(xiàn)無(wú)效的源發(fā)行版錯(cuò)誤的解決辦法,IDEA中Java出現(xiàn)?效的源發(fā)?版解決辦法出現(xiàn)該問(wèn)題的原因是項(xiàng)?Project當(dāng)中的jdk與電腦當(dāng)中的jdk版本不?致造成的,需要的朋友可以參考下2023-10-10springboot中在非bean類中調(diào)用bean的實(shí)現(xiàn)方法
在Spring Boot中,非Bean類調(diào)用Bean方法通常需要通過(guò)靜態(tài)方法獲取Bean實(shí)例,然后調(diào)用相應(yīng)的方法,這種方法避免了直接在非Bean類中注入Bean,保持了代碼的簡(jiǎn)潔和可維護(hù)性,通過(guò)這種方式,可以在不改變?cè)写a結(jié)構(gòu)的情況下,實(shí)現(xiàn)Bean方法的調(diào)用2025-02-02哲學(xué)家就餐問(wèn)題中的JAVA多線程學(xué)習(xí)
哲學(xué)家就餐問(wèn)題是1965年由Dijkstra提出的一種線程同步的問(wèn)題,下面我們就看一下JAVA多線程如何做2013-11-11Java使用mapstruct實(shí)現(xiàn)對(duì)象拷貝
MapStruct可以簡(jiǎn)化對(duì)象之間的映射,本文就來(lái)介紹一下Java使用mapstruct實(shí)現(xiàn)對(duì)象拷貝,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-12-12Java某個(gè)經(jīng)緯度是否在genjson文件中問(wèn)題
GeoJSON是一種用于地理空間信息數(shù)據(jù)交換的格式,基于JSON,要判斷某個(gè)經(jīng)緯度是否在某個(gè)區(qū)域內(nèi),首先需要解析GeoJSON文件,確定區(qū)域邊界,然后使用經(jīng)緯度進(jìn)行比較2024-11-11Java中jqGrid 學(xué)習(xí)筆記整理——進(jìn)階篇(二)
這篇文章主要介紹了Java中jqGrid 學(xué)習(xí)筆記整理——進(jìn)階篇(二)的相關(guān)資料,需要的朋友可以參考下2016-04-04springMVC?@RestControllerAdvice注解使用方式
這篇文章主要介紹了springMVC?@RestControllerAdvice注解使用方式,下面通過(guò)一個(gè)簡(jiǎn)單的示例,演示如何使用?@RestControllerAdvice,感興趣的朋友跟隨小編一起看看吧2024-08-08