Java: ¿De dónde viene la clase Loader Extensiones llegar clases de Java en el 13?

DraxDomax:

Toda la documentación que he podido encontrar menciona el 'jre / lib / ext' carpeta, pero tal no existe en mi instalación de JRE 13.

Creo que en algún lugar entre Java 8 (donde puedo ver los frascos en jre / lib / ext) y Java 13, se movieron pero he podido determinar cuándo y cómo se ha hecho.

Podría alguien por favor explique lo que está pasando con el nuevo JRE, en términos de dónde residen las clases de extensión actualmente?

user85421:

El mecanismo de extensión se ha ido con Java 9, no sólo movido [: - | , Ver los cambios importantes e información para Java 9:

El Mecanismo de extensiones en desuso se ha eliminado. El tiempo de ejecución se negará a arrancar si ${java.home}/lib/extexiste o la propiedad del sistema java.ext.dirsse especifica en la línea de comandos.

Y también los cambios en la imagen instalada JDK / JRE en JDK Guía 9 Migración :

En versiones anteriores, el mecanismo de extensión hizo posible que el entorno de ejecución para encontrar y clases de extensión carga sin nombrarlos específicamente en la ruta de clase. En el JDK 9, si es necesario utilizar las clases de extensión, asegúrese de que los archivos JAR están en la ruta de clase.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=313447&siteId=1
Recomendado
Clasificación