Skip to content

jar-file inside jar-file #77

Open
Open

Description

@KenziTrader

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?

Activity

  1. aviks commented on Jul 26, 2018

    @aviks
    Collaborator

    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?

  2. KenziTrader commented on Jul 26, 2018

    @KenziTrader
    Author

    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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions