IDEA?Error:java:無效的源發(fā)行版:13的解決過程
問題:
Information:java: Errors occurred while compiling module ‘day02-oop-demo’
Information:javac 1.8.0_231 was used to compile java sources
Information:Module “day02-oop-demo” was fully rebuilt due to project configuration/dependencies changes
Information:2022/9/25 15:38 - Build completed with 1 error and 0 warnings in 2 s 769 ms
Error:java: 無效的源發(fā)行版: 13
翻譯過來是:
信息:java:編譯模塊“day02 oop demo”時出錯
信息:javac 1.8.0_231用于編譯java源代碼
信息:由于項目配置/依賴項更改,模塊“day02 oop demo”已完全重建
信息:2022/9/25 15:38-生成完成,在2 s 769 ms內(nèi)出現(xiàn)1個錯誤和0個警告
錯誤:java:無效的源發(fā)行版: 13
原因是你的JDK版本低于你要實現(xiàn)的功能
我出錯的原因是我的jdk是8的版本,接口不允許使用私有方法
在JDK9開始支持的私有方法且必須在接口內(nèi)部才可以訪問
package com.tjrac.d13_interface_jdk8; public interface SportManInter { /* 1、JDK8新增:默認(rèn)方法(實例方法) -- 必須default修飾,默認(rèn)public --默認(rèn)方法,接口不能創(chuàng)建對象,接口被實現(xiàn)類實現(xiàn)后調(diào)用只能用:實現(xiàn)類對象.默認(rèn)方法 */ default void run(){ System.out.println("跑得快"); //hhh(); } /* 2、靜態(tài)方法 -- 必須static修飾,默認(rèn)public */ static void study(){ System.out.println("我們都在學(xué)習(xí)"); } /* 3、JDK9開始支持的私有方法 必須在接口內(nèi)部才可以訪問 */ //private void hhh(){ // System.out.println("笑哈哈"); //} } class PingPongMan implements SportManInter{ } class Test{ public static void main(String[] args) { PingPongMan man = new PingPongMan(); man.run(); SportManInter.study();//接口名直接調(diào)用接口的靜態(tài)方法 //man.study();//不能用實現(xiàn)類的對象來調(diào)用 } }
解決方法:
第一步
打開Setting,選擇自己用的版本
第二步
在file找到Project Structure
第三步
在Project Structure里找到Modules(模塊),然后選擇當(dāng)前出現(xiàn)問題的那個模塊,在sources里選擇和剛剛版本一樣的版本。
最后重新運行程序就行了,不需要重啟IDEA
總結(jié)
到此這篇關(guān)于IDEA Error:java:無效的源發(fā)行版:13解決的文章就介紹到這了,更多相關(guān)IDEA Error:java:無效的源發(fā)行版:13內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在CentOS系統(tǒng)上安裝Java的openjdk的方法
這篇文章主要介紹了在CentOS系統(tǒng)上安裝Java的openjdk的方法,同樣適用于Fedora等其他RedHat系的Linux系統(tǒng),需要的朋友可以參考下2015-06-06Java集合ArrayList、LinkedList、HashMap、HashSet最大容量
在開發(fā)中我們使用比較多的集合就是List、Set和Map了,并且我們也知道大部分用的基本上都是ArrayList、LinkedList、HashMap、HashSet或者TreeSet這幾個集合,你知道他們的最大容量,感興趣的可以了解一下2023-12-12Java 微信公眾號開發(fā)相關(guān)總結(jié)
公眾號作為主流的自媒體平臺,有著不少人使用。這次以文本回復(fù)作為案例來講解Java相關(guān)的微信公眾號開發(fā)2021-05-05解決Elasticsearch因jdk版本問題啟動失敗的問題
這篇文章主要介紹了解決Elasticsearch因jdk版本問題啟動失敗的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07java實現(xiàn)HmacSHA256算法進行加密方式
這篇文章主要介紹了java實現(xiàn)HmacSHA256算法進行加密方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-08-08SpringBoot整合Mybatis之各種查詢、模糊查詢、批量刪除、動態(tài)表名操作
這篇文章主要介紹了SpringBoot整合Mybatis之各種查詢、模糊查詢、批量刪除、動態(tài)表名,本文結(jié)合示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-12-12SpringBoot3.0+SpringSecurity6.0+JWT的實現(xiàn)
本文主要介紹了SpringBoot3.0+SpringSecurity6.0+JWT的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-11-11