Java

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.

More in:Java

You may also like

Leave a reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir