Daha
IDEA: javac: kaynak sürüm 1.7, hedef sürüm 1.7'yi gerektiriyor
IntelliJ IDEA kullanarak bir JUnit testi çalıştırırken şunları alıyorum
Bunu nasıl düzeltebilirim?
- SDK 1.7 Kullanımı
- Modül dil seviyesi 1.7
Maven derlemesi iyi çalışıyor. (Bu yüzden bunun IDEA yapılandırma sorunu olduğuna inanıyorum)
457
3
Büyük olasılıkla burada Maven'dan içe aktarılan yanlış derleyici seçenekleriniz var:
Ayrıca ekran görüntüsünde belirtilen proje ve modül bayt kodu (hedef) sürüm ayarlarını kontrol edin.
Kaynak** dil seviyesinin yapılandırıldığı diğer yerler:
Maven varsayılan dil seviyesi 1.5 (5.0) olup, yukarıdaki ekran görüntüsünde Modül dil seviyesi olarak bu sürümü göreceksiniz.
Bu,
pom.xml
içindeki maven-compiler-plugin yapılandırması kullanılarak değiştirilebilir:veya
IntelliJ IDEA, Maven Projects araç penceresinde Maven projesini Reimport ettikten sonra bu ayara saygı gösterecektir:
Bununla karşılaştım ve çözümü Proje Ayarları > Modüller > bölümüne gidip belirli bir modül > Bağımlılıklar sekmesine tıklamak oldu. Modül SDK'sının hala 1.6'ya ayarlı olduğunu fark ettim, 1.7 olarak değiştirdim ve çalıştı.
Benim durumumda (intelij idea 12.1.3) settings > compiler > java compiler içinde gerekli seçenekleri ('target bytecode version') buldum