在JDK 9中,可以使用 可升级模块或将 JAR文件放在类路径中。
在Java的9迁移指南规定:
该
java.endorsed.dirs系统属性和lib/endorsed目录不再存在。
如果检测到任何一个,javac编译器和java启动器将退出。
如果其中任何一个存在,您将最终找到错误:
<JAVA_HOME>/lib/endorsed is not supported. Endorsed standards andstandalone APIs in modular form will be supported via the concept ofupgradeable modules. Error: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit.
删除了这些认可的标准替代机制,以获取模块化运行时映像,现在将使用模块化映像。
模块化映像由模块而不是JAR文件组成。未来,通过可升级模块的概念,仅以模块化形式支持认可的标准和独立的API 。



