IRONSOFTWAREHOME

Java 25 Advertencias de API en desuso en RHEL 9.7

Curtis Chau
Curtis Chau
Updated: 3 de julio de 2026

Después de actualizar a Java 25 en RHEL 9.7, IronPDF for Java registra advertencias de API en desuso que hacen referencia a API internas de Java como sun.misc.Unsafe::allocateMemory. La generación de PDF sigue funcionando; las advertencias son informativas, pero pueden generar preocupaciones de cumplimiento en entornos regulados.

Las advertencias provienen de las bibliotecas de transporte gRPC/Netty que IronPDF usa internamente, no del propio código de IronPDF. Esas bibliotecas todavía llaman a sun.misc.Unsafe para acceso directo a la memoria. Java 23 marcó como en desuso los métodos de acceso a memoria sun.misc.Unsafe para su eliminación (JEP 471), y Java 24 y versiones posteriores advierten cuando se usan (JEP 498), por lo que las advertencias aparecen ahora.

Solución

1. Confirme que las advertencias no son bloqueantes

Verifique que la representación aún tenga éxito antes de cambiar cualquier cosa. Los mensajes son advertencias, no errores, y no se han observado problemas de ejecución. La generación de PDF funciona como se esperaba, por lo que está limpiando ruido, no corrigiendo una falla.

2. Agregue las banderas de acceso a los argumentos de inicio de su JVM

Pase estas opciones al lanzar su aplicación para que la JVM abra el paquete interno que requieren las bibliotecas de transporte:

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

La primera bandera permite el acceso nativo para módulos no nombrados; la segunda vuelve a habilitar el API de memoria sun.misc.Unsafe de la que depende el stack de gRPC/Netty. Ninguna cambia el comportamiento de IronPDF; juntas suprimen las advertencias de deprecación.

Advertencia: Estas banderas son mitigaciones temporales, no una solución permanente. La resolución a largo plazo es actualizar las bibliotecas gRPC/Netty incluidas a versiones que ya no dependan de sun.misc.Unsafe. Las futuras versiones de Java podrían reforzar aún más la aplicación y romper esta solución alternativa.
Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien estructurados y visualmente atractivos.

...
Leer más

¿Listo para empezar?

Versión:2026.6recién publicada

Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta
Biblioteca Java Maven para PDF
Instalar con Maven

Versión: 2026.6

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>ironpdf</artifactId>
   <version>2026.6.1</version>
</dependency>
https://central.sonatype.com/artifact/com.ironsoftware/ironpdf/2026.6.1
or
JAR PDF for Java
Descargar JAR

Versión: 2026.6

Instalar manualmente en tu proyecto

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta