Java是否尊重Jar的INDEX.LIST文件?

时间:2017-11-07 15:35:26

标签: java jar

我最近有read关于Jar的META-INF/INDEX.LIST文件,其目的是加速类加载,因为它应该足以让类加载器查找此文件并检查是否给定class / resource位于特定的jar文件中。

听起来不错,但在我进行了一些实验之后,似乎Java根本不尊重这个文件。在其中创建一个包含pl.maciejdobrowolski.MyClass的jar包并将INDEX.LIST(粘贴在下面)文件放在其META-INF目录下之后,我仍然可以将该jar作为依赖项拉出并成功执行代码它使用MyClass

JarIndex-Version: 1.0

indexTest-1.0-SNAPSHOT.jar
META-INF/
com
com/someotherpackage

我还浏览了JDK9中的java.util.jar包,但我没有注意到访问INDEX.LIST文件的任何提及。

使用此功能是否需要一些特殊的(外部?)类加载器?或者这个功能在Java 9中很久就被遗忘了?

0 个答案:

没有答案