/** * Convenience method to load a single library that's available on all platforms. Throws a UnsatisfiedLinkError if the library cannot be found. * * @param packageName * @param libraryName */ public static void loadLibrary(String packageName, String libraryName) { if (!loadLibrary(new DefaultNativeLibraryDescription(packageName, libraryName))) { throw new UnsatisfiedLinkError("Cannot load " + createPackagePrefix(packageName) + libraryName); } }
/** * Convenience method to load a single library that's available on all platforms. Throws a UnsatisfiedLinkError if the library cannot be found. * * @param packageName * @param libraryName */ public static void loadLibrary(String packageName, String libraryName) { if (!loadLibrary(new DefaultNativeLibraryDescription(packageName, libraryName))) { throw new UnsatisfiedLinkError("Cannot load " + createPackagePrefix(packageName) + libraryName); } }
File containingDirectory = firstLibrary.getParentFile(); String prefix = createPackagePrefix(packageName); for (String library : libraries)
File containingDirectory = firstLibrary.getParentFile(); String prefix = createPackagePrefix(packageName); for (String library : libraries)
public static String extractLibraryAbsolute(String packageName, String library) String prefix = createPackagePrefix(packageName); URL libraryURL = NativeLibraryLoader.class.getClassLoader().getResource(prefix + library);
public static String extractLibraryAbsolute(String packageName, String library) String prefix = createPackagePrefix(packageName); URL libraryURL = NativeLibraryLoader.class.getClassLoader().getResource(prefix + library);