JuliaInterop / JavaCall.jl

Call Java from Julia
http://juliainterop.github.io/JavaCall.jl
Other
118 stars 53 forks source link

jar-file inside jar-file #77

Open KenziTrader opened 5 years ago

KenziTrader commented 5 years ago

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?

aviks commented 5 years ago

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?

KenziTrader commented 5 years ago

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.