本文介紹了執行任務';失敗:編譯Java';。>;無效的源代碼版本:1.7的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我正在使用:
-
Gradle-2.3
javac-version=1.7
jre=1.7
regedit顯示它指向1.7。
但我仍低于錯誤
執行任務‘:compileJava’失敗。>無效的源代碼版本:1.7
請告訴我如何修復它。
推薦答案
您說您正在使用Java7運行,但您確實確定嗎?
因為據我所知,錯誤恰恰發生在您使用的源/目標級別不受運行Gradle的JVM支持時。因此,如果我猜測一下,我會說Gradle似乎認為您的JDK不支持Java7(因此它是JDK6或更低版本)
也許可以仔細檢查
a)Gradle本身與JDK 7一起運行。如果您使用STS Gradle工具從Eclipse中運行Gradle,它將使用工作區默認的JRE來運行Gradle。檢查它是否至少是JDK7。(轉到”Windows>>Preferences>>Java>>Installed JRE”。帶有復選標記的JRE是Gradle將與一起運行的JRE)。
b)如果Gradle發現環境變量‘JAVA_HOME’,它可能會意外地拿起另一個JDK進行編譯。因此,請仔細檢查它是否沒有指向JDK 6或更低版本。
這篇關于執行任務';失敗:編譯Java';。>;無效的源代碼版本:1.7的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,