Https://docs.oracle.com/javase/7/docs/technotes/guides/jar/jar.html
The Meta-inf directory
The following files/directories in the Meta-inf directory is recognized and interpreted by the Java 2 Platform to Configu Re applications, extensions, class loaders and services:
The manifest file, used to define extension, and package related data.
This file was generated by the new "-I" option of the Jar tool, which contains location information for packages D Efined in an application or extension. It is part of the Jarindex implementation and used by class loaders to speed up their class loading process.
The signature file for the JAR file. ' X ' stands for the base file name.
The signature block file associated with the signature file with the same base file name. This file stores the digital signature of the corresponding signature file.
This directory stores all the service provider configuration files.
Meta-inf Directory