Dokümantasyon

Dokümantasyon/Başlangıç

Uyumluluk

Koruma, yayımladığınız uygulamaya uygun olmalıdır.

Java sürümü, sürüm hedefinin bir parçasıdır#

Standart eklenen runtime yardımcıları, preview özelliği olmadan Java 17’yi hedefler. Bu durum uygulamanızın Java gereksinimini düşürmez: yeni sınıf biçimleri ve API’ler mevcut çalışma zamanı gereksinimlerini korur. Native arayüz taşıyıcılarının ayrı Java 21 sınırı vardır.

Gerçek çıktıyı desteklediğiniz her Java sürümünde doğrulayın. Motorun geliştirme JDK’sı, tüm korumalı uygulamaların aynı JDK’yı gerektirdiği anlamına gelmez.

Adlar dışarıyla yapılan sözleşmenin parçası olabilir#

Reflection, service loader, serializer, dependency injection ve eklenti framework’leri adlara dolaylı erişebilir. Yeniden adlandırma veya üye kaldırma bu ilişkileri bozabilir. Yapılandırma incelemesinde framework bilgilerini ve dışarıdan kullanılan giriş noktalarını paylaşın.

  • Yapılandırmaya bağlı sınıf yükleme ve kaynak aramalarını test edin.
  • Serileştirilmiş veriyi ve önceden saklanan nesnelerle uyumluluğu kontrol edin.
  • Yalnızca main metodunu değil, framework başlangıcını ve eklenti keşfini de çalıştırın.

Native korumanın platform sınırı vardır#

Mevcut native backend, MSVC araçlarıyla Windows x64’ü hedefler. Native korumalı sürüm bu ortamda test edilmelidir. Linux, macOS veya diğer işlemci mimarileri için native taşınabilirlik vaadi değildir. Taşınabilirlik gerektiğinde Java koruma yolunu seçin.

Ekiple iletişime geçin