Skip to content

Loading Issues with Multiple Class Loaders #7

@michaelahlers

Description

@michaelahlers

Particularly when working in hosted environments (like IDEs), where different class loaders may be used between one run and the next, developers will encounter errors like the following:

java.lang.UnsatisfiedLinkError: Native Library /private/var/folders/d1/3323g01s4bn3ntx1g_yzm_dc0000gn/T/1621396069368823549/nu/pattern/opencv/osx/x86_64/libopencv_java249.dylib already loaded in another classloader
    at java.lang.ClassLoader.loadLibrary0(test.sc5011658132463706269.tmp:1891)
    at java.lang.ClassLoader.loadLibrary(test.sc5011658132463706269.tmp:1843)
    at java.lang.Runtime.loadLibrary0(test.sc5011658132463706269.tmp:866)
    at java.lang.System.loadLibrary(test.sc5011658132463706269.tmp:1115)
    at nu.pattern.OpenCV$Loader.loadLibrary(test.sc5011658132463706269.tmp:221)
    at nu.pattern.OpenCV$Loader.access$100(test.sc5011658132463706269.tmp:156)
    at nu.pattern.OpenCV.loadLibrary(test.sc5011658132463706269.tmp:153)
    at #worksheet#.get$$instance$$res1(test.sc5011658132463706269.tmp:5)
    at #worksheet#.#worksheet#(test.sc5011658132463706269.tmp:27)

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions