当数组包含空元素时,URLClassLoader 构造函数和 newInstance() 调用将抛出 NullPointerException

在 Java SE 11 之前,在使用包含空元素的数组进行初始化时,java.net.URLClassLoader 构造函数和 URLClassLoader.newInstance() 没有指定的行为。在 Java 11 中,当在数组中检测到空元素时,此行为更改为抛出 java.lang.NullPointerException。可能需要进行更改,以防止出现未捕获的异常。

有关 java.net.URLClassLoader 类的其他信息,请参阅 Class java.net.URLClassLoader Java 文档。

有关 JDK 11 中的更改的更多信息,请参阅 Release Notes in JDK 11