当前位置: 首页 > 面试题库 >

Java:Extensions Class Loader在Java 13中从哪里获取类?

束新
2023-03-14
问题内容

我已经找到的所有文档都提到了’jre / lib / ext’文件夹,但是在我的JRE 13安装中不存在。

我猜在Java 8(可以在jre / lib / ext中看到罐子)和Java 13之间的某个地方,它们移动了,但是我无法确定何时以及如何完成。

有人可以根据扩展类当前所在的位置来详细说明新JRE的情况吗?


问题答案:

Java 9消除了扩展机制,不仅移动了[:-| ,请参阅Java 9
的重要更改和信息:

不推荐使用的扩展机制已被删除。如果${java.home}/lib/ext存在或java.ext.dirs在命令行上指定了系统属性,则运行时将拒绝启动。

而且还更改到安装JDK /
JRE图片
在JDK
9迁移指南

在以前的版本中,扩展机制使运行时环境可以查找和加载扩展类,而无需在类路径中专门命名它们。在JDK
9中,如果需要使用扩展类,请确保JAR文件位于类路径中。



 类似资料:
  • 问题内容: 状态 在Linux上,从哪里获得“主机的根CA集”? 我需要知道这一点,以便能够全局添加另一个要信任的根CA。 问题答案: 它在以下位置搜索:https : //golang.org/src/crypto/x509/root_linux.go 摘抄

  • 问题内容: 我读过几个月前,Oracle同意使JavaFX开源。我想参与开发过程,但是不知道从哪里获得开发资源。 我将不胜感激:) 最好的祝福, 大卫 问题答案: 看起来开发在这里: http://openjdk.java.net/projects/openjfx/

  • 问题内容: 我试图在这段代码中使用常量而不是字符串文字: 经常出现在代码中,最好是引用一些变量。您知道我可以在JDK中找到这样的变量吗? 顺便说一句,顺便说一句,这样的常数是不好的设计:公共静态文字…不是数据复制的解决方案 问题答案: 在Java 1.7+中,java.nio.charset.StandardCharsets定义用于包括的常量。 对于Android:minSdk 19

  • 请考虑以下代码: 现在我要定义一个类C,它的成员f是类B,成员g来自类a,类似于这样: 我如何在C++中做到这一点?

  • 问题内容: 我已经获得运行指示,该指示似乎可以成功运行,但是我不清楚该软件包的安装位置,因此可以从中运行可执行文件。 每个https://golang.org/doc/code.html#remote似乎它都将安装在我的shell 中,但未在其中定义(尽管该命令似乎可以正常工作)。Go是通过Homebrew安装的。 问题答案: 我通过运行找到了缺少的线索: 由此,我在上找到了相关的可执行文件。

  • 问题内容: 我正在寻找一种删除表1中记录的表,其中记录与表2中的“ stn”和“ jaar”匹配。表2中“ jaar”列的内容在上一阶段/查询中的格式为 年(基准)AS’jaar’ 抱歉,找不到我找到该“解决方案”的网站。 问题答案: 您可以使用以下方法实现此目的: