@@ -76,7 +76,10 @@ dependencyResolutionManagement {
7676### Library Implementation:
77771 ) The most straightforward way:
7878``` java
79- final LibraryInfo info = new LibraryInfo (null , " lib/independent" , " basename" , null );
79+ final LibraryInfo info = new LibraryInfo (new DirectoryPath (" lib/independent" ), " basename" , DirectoryPath . USER_DIR );
80+ // or
81+ // final LibraryInfo info = new LibraryInfo(DirectoryPath.CLASS_PATH,
82+ // new DirectoryPath("lib/independent"), "basename", DirectoryPath.USER_DIR);
8083final NativeBinaryLoader loader = new NativeBinaryLoader (info);
8184final NativeDynamicLibrary [] libraries = new NativeDynamicLibrary [] {
8285 new NativeDynamicLibrary (" lib/linux/x86-64" , PlatformPredicate . LINUX_X86_64 ),
@@ -108,7 +111,7 @@ import java.nio.file.Paths;
108111final Path compression = Paths . get(PropertiesProvider . USER_DIR. getSystemProperty(), " libs" , " electrostatic4j.jar" );
109112// create extraction path directory if not exists
110113final Path extractionPath = Files . createDirectories(Paths . get(PropertiesProvider . USER_DIR. getSystemProperty(), " libs" , " natives" ));
111- final LibraryInfo info = new LibraryInfo (compression. toString(), " lib/independent" , " electrostatic4j" , extractionPath. toString());
114+ final LibraryInfo info = new LibraryInfo (new DirectoryPath ( compression. toString()), new DirectoryPath ( " lib/independent" ) , " electrostatic4j" , new DirectoryPath ( extractionPath. toString() ));
112115final NativeBinaryLoader loader = new NativeBinaryLoader (info);
113116final NativeDynamicLibrary [] libraries = new NativeDynamicLibrary [] {
114117 new NativeDynamicLibrary (" lib/linux/x86-64" , PlatformPredicate . LINUX_X86_64 ),
0 commit comments