儘管我有1.6+版本(我有1.8),並且我正在使用IntelliJ,但我仍然收到this錯誤。API使用記錄爲@ since1.6 +
P.S.我試圖更新兩個,java jre和java jdk,沒有幫助!
儘管我有1.6+版本(我有1.8),並且我正在使用IntelliJ,但我仍然收到this錯誤。API使用記錄爲@ since1.6 +
P.S.我試圖更新兩個,java jre和java jdk,沒有幫助!
此警告是由Java | Java language level migration aids | Usages of API which isn't available at the configured language level
檢查產生的。默認情況下,此檢查查看爲項目配置的語言級別,並警告使用的任何api在與語言級別匹配的JDK版本中不可用。在Project Structure
設置中,很可能您的項目或模塊的語言級別配置不正確。
我改變了項目結構中的語言級別,並刪除它的錯誤信息!謝謝 – Vouze
您可能還需要確保您的項目已建立/釋放設置爲正確的Java版本。不這樣做,你可能會看到這樣的錯誤:
Error:java: javacTask: source release 1.8 requires target release 1.8
來解決它的Maven項目是爲了使構建插件,在POM文件的方式。 This SO answer有具體細節。
此問題可能會有所幫助。我用這種方法解決同樣的問題。 http://stackoverflow.com/questions/24217611/make-intellij-idea-allow-lambda-in-java-5-6-7-language-level-with-ide-support –