JavaCall.jl
JavaCall.jl copied to clipboard
jar-file inside jar-file
I have a jar-file which packages its libraries in a lib-directory inside itself. The MANIFEST.MF inside the jar allows the libraries to be found.
When I call a class from the jar the library inside it is not found and I get java.lang.NoClassDefFoundError
. I have to extract the lib-directory and add it manually to the class path.
How can I add jar-file inside a jar-file to the class path in JavaCall.jl
?
How would it work if you were running java directly? Does java -cp outerfile.jar SomeClass
work? Can you provide a working example for me to try out?
There is an example which uses a custom class loader:
Deliver Your Java Application in One-JAR!
There is a very old bug report: JDK-4648386.