1. 程式人生 > >idea Error:java: 無效的源發行版:

idea Error:java: 無效的源發行版:

搭建maven工程的時候,建立了一個新的子模組,執行一個main方法發現跑不來,以為是開啟方式不對,又重新建立了幾遍,發現還是同一個問題qwq

網上各種找啊,發現說的都差不多,無非就是

1) settings => Java Compiler (解決問題後發現和我這個沒半毛錢關係,這裡就不放圖了)

2) project structure => project

找到這裡發現還是有點關係的,報錯是 Error:java: 無效的源發行版:9

正好這裡選擇的也是9,然後我就調成8試一試,重構一下專案執行

果然是它的問題,然後我又修改成了7一執行(這裡的789是jdk版本)

 

這就O了,糾纏我四十多分鐘的小問題就這麼簡單的解決了,感覺實在不值= =,所以順便再花點時間寫個部落格qwq

這個問題在這就到尾聲了,突然想起問題的開始

為什麼這個新建模組會出現編譯問題,別的模組咋就能執行qaq

抱著吃瓜的心態我又去運行了幾遍,發現codegenerator模組可能是名字起的比較好聽,大家排斥他,他一不高興就不給運行了

開個玩笑,開啟Project Structure => modules 

多次對比後發現了codegenerator模組和其他模組的不同,原來這裡也可以設定編譯的版本qwq

可以看到,codegenerator模組設定的是專案預設的編譯版本,而其他模組則是jdk7

怪不得之前怎麼修改編譯版本,其他的模組都沒影響,只有codegenerator傻傻的報錯

這個問題,到這就沒了,希望自己不會再因為這個問題來翻一遍部落格了qoq