我能找到的所有文档都提到了'jre/lib/ext'文件夹,但在我的JRE 13安装中不存在。
我想在Java8(我可以看到jre/lib/ext中的jars(和Java 13之间的某个地方,它们移动了,但我无法确定何时以及如何完成。
有人可以详细说明新 JRE 的情况,就扩展类当前所在的位置而言?
Java 9的扩展机制消失了,不仅移动了 [:-| ,请参阅 Java 9 的重要更改和信息:
已删除已弃用的扩展机制。如果存在
${java.home}/lib/ext
或在命令行上指定了系统属性java.ext.dirs
,则运行时将拒绝启动。
以及对 JDK 9 迁移指南中已安装的 JDK/JRE 映像的更改:
在以前的发行版中,扩展机制使运行时环境能够查找和加载扩展类,而无需在类路径上专门命名它们。在 JDK 9 中,如果需要使用扩展类,请确保 JAR 文件位于类路径上。