IRONSOFTWAREHOME

Java 25 RHEL 9.7'de Kullanımdan Kaldırılan API Uyarıları

Curtis Chau
Curtis Chau
Updated: 3 Temmuz 2026

RHEL 9.7'de Java 25'e yükselttikten sonra, IronPDF for Java, sun.misc.Unsafe::allocateMemory gibi dahili Java API'lerine referans veren kullanımdan kaldırılan-API uyarıları kaydeder. PDF oluşturma çalışmaya devam eder; uyarılar bilgilendirme amaçlıdır ancak düzenlemeye tabi ortamlarda uyumluluk endişelerini artırabilir.

Uyarılar, IronPDF'nın kendi kodlarından değil, IronPDF'nin dahili olarak kullandığı gRPC/Netty taşıma kütüphanelerinden kaynaklanır. Bu kütüphaneler, doğrudan bellek erişimi için hala sun.misc.Unsafe çağırıyor. Java 23, sun.misc.Unsafe bellek erişim yöntemlerini kaldırmak için kullanımdan kaldırmıştı (JEP 471), Java 24 ve sonraki sürümler ise kullanıldığında uyarıda bulunur (JEP 498), bu yüzden uyarılar şimdi ortaya çıkıyor.

Çözüm

1. Uyarıların engelleyici olmadığını doğrulayın

Hiçbir şeyi değiştirmeden önce, render işleminin hala başarılı olup olmadığını kontrol edin. Mesajlar uyarı, hata değil ve herhangi bir çalışma zamanı sorunu gözlenmedi. PDF oluşturma beklenildiği gibi çalışır, bu nedenle bir hatayı düzeltmiyorsunuz, gürültüyü temizliyorsunuz.

2. JVM başlangıç argümanlarınıza erişim bayraklarını ekleyin

Uygulamanızı başlatırken bu seçenekleri geçirin, böylece JVM, taşıma kütüphanelerinin ihtiyaç duyduğu dahili paketi açar:

--enable-native-access=ALL-UNNAMED
--sun-misc-unsafe-memory-access=allow
SHELL

İlk bayrak, isimsiz modüller için yerel erişime izin verir; ikincisi, gRPC/Netty yığınının bağlı olduğu sun.misc.Unsafe bellek API'sini yeniden etkinleştirir. Hiçbiri IronPDF davranışını değiştirmez; birlikte kullanıldıklarında kullanılan kaldırma uyarılarını bastırırlar.

Uyarı: Bu bayraklar geçici bir önlemdir, kalıcı bir çözüm değildir. Uzun vadeli çözüm, sun.misc.Unsafe'e bağımlı olmayan sürümlere paketlenmiş gRPC/Netty kütüphanelerini güncellemektir. Gelecek Java sürümleri, uygulama zorlamalarını daha da sıkılaştırabilir ve bu geçici çözümü bozabilir.
Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

Başlamaya Hazır mısınız?

Sürüm:2026.10yeni yayınlandı

Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
Java için Maven Kütüphanesi PDF
Maven ile Yükle

Sürüm: 2026.10

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>ironpdf</artifactId>
   <version>2026.10.1</version>
</dependency>
https://central.sonatype.com/artifact/com.ironsoftware/ironpdf/2026.10.1
or
Java PDF JAR
İndir JAR

Sürüm: 2026.10

Projenize manuel olarak yükleyin

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF for Java
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Bilgileriniz daima gizli kalacaktır.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
Java için Maven Kütüphanesi PDF
Maven ile Yükle

Sürüm: 2026.10

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>ironpdf</artifactId>
   <version>2026.10.1</version>
</dependency>
https://central.sonatype.com/artifact/com.ironsoftware/ironpdf/2026.10.1
or
Java PDF JAR
İndir JAR

Sürüm: 2026.10

Projenize manuel olarak yükleyin