IDEA: javac: source release 1.8 requires target release 1.8 Hatası ve Çözümü
Java projesinizi yaptınız çalıştırmak istediğinizde aşağıdaki gibi bir hata mı aldınız?
IDEA: javac: source release 1.8 requires target release 1.8
Bu sorunun farklı çözümleri mevcut ama bu sorunun çıkmasının nedeni projenizi compile edecek Java sürümünü Intellij IDEA’nın bilememesinden kaynaklanmaktadır. Kullandığımız IDE’ye java compiler sürümünü söyleceğiz. Bunun için;
File > Settings… > Build, Execution, Deployment > Compiler > Java Compiler : Target bytecode version yolunu takip edeceğiz.
Buradan hangi JDK versiyonunu kullancaksak seçip Apply butona basmamız yeterli olmaktadır.
Bu sorunun çözümü için ikinci bir yol bulunmaktadır. Eğer Maven bağımlılık yönetimi kullanıyorsanız Maven pom.xml dosyamıza da bu gerekli tanımlamayı yapabiliriz.
Maven ayarlaması için;
<plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin>
tanımlaması yaptıktan sonra bu hata ortadan kalkacaktır.
No Comment! Be the first one.