The Java documentation includes a note about adding nested jars into the classpath.
To load classes in JAR files within a JAR file into the class path, you must write custom code to load those classes.
There are many tools that do this, such as the ones listed here and here.
- Do these tools work simply by extracting classes from the nested jars and adding the extraction path to the classpath? Or does it take more than simply unzipping the archives?
- Is there a technical reason for the limitation that the manifest.mf classpath can point to the local file system, but not inside its own archive?