我能找到的所有文檔都提到了“jre/lib/ext”文件夾,但我的 JRE 13 安裝中不存在該文件夾。我猜想在 Java 8(我可以在 jre/lib/ext 中看到 jar)和 Java 13 之間的某個地方,它們移動了,但我無法確定它是何時以及如何完成的。有人可以根據(jù)擴(kuò)展類當(dāng)前所在的位置詳細(xì)說明新 JRE 的情況嗎?
1 回答

嗶嗶one
TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個贊
Java 9 中的擴(kuò)展機(jī)制消失了,不僅移動了 [:-|?,請參閱Java 9 的重要更改和信息:
已棄用的擴(kuò)展機(jī)制已被刪除。如果運(yùn)行時存在或在命令行上指定了
${java.home}/lib/ext
系統(tǒng)屬性,則運(yùn)行時將拒絕啟動。java.ext.dirs
還有JDK 9 遷移指南中已安裝的 JDK/JRE 映像的更改:
在以前的版本中,擴(kuò)展機(jī)制使運(yùn)行時環(huán)境可以查找并加載擴(kuò)展類,而無需在類路徑上專門命名它們。在 JDK 9 中,如果需要使用擴(kuò)展類,請確保 JAR 文件位于類路徑中。
添加回答
舉報
0/150
提交
取消