Skip to content

Java 11 - Geçiş ve Uyumluluk Notları

Geçişte Dikkat Edilmesi Gerekenler

  • Java 8’den Java 11’e geçerken bazı eski API’ler ve modüller kaldırılmıştır (ör. Java EE, CORBA).
  • JavaFX artık JDK içinde gelmez, ayrı olarak eklenmelidir.
  • Bazı komut satırı araçları (javaws, jvisualvm vb.) kaldırılmıştır.
  • Minimum çalışma zamanı ve derleyici sürümü Java 11 olmalıdır.

Uyumluluk Notları

  • Kodunuzu Java 11 ile derleyip test edin, özellikle kaldırılan API’leri kullanan bölümleri kontrol edin.
  • build araçlarınızı (Maven, Gradle) ve bağımlılıklarınızı güncel tutun.
  • Yeni özellikleri (HTTP Client, String/Optional metotları, ZGC) kademeli olarak entegre edin.

İpuçları

  • Eski kodları refactor ederken yeni API’leri kullanmaya özen gösterin.
  • Java 11 LTS olduğu için uzun süreli projelerde tercih edilebilir.
  • Oracle ve OpenJDK sürümleri arasında lisans ve dağıtım farklarını göz önünde bulundurun.

Daha fazla detay için Oracle’ın resmi migration rehberine bakabilirsiniz.