diff --git a/api/src/main/java/club/minnced/discord/jdave/utils/NativeLibraryLoader.java b/api/src/main/java/club/minnced/discord/jdave/utils/NativeLibraryLoader.java index 1302b9f..9547a40 100644 --- a/api/src/main/java/club/minnced/discord/jdave/utils/NativeLibraryLoader.java +++ b/api/src/main/java/club/minnced/discord/jdave/utils/NativeLibraryLoader.java @@ -46,8 +46,13 @@ public static Path createTemporaryFile() { @NonNull public static SymbolLookup getSymbolLookup() { - Path tempFile = createTemporaryFile(); - return SymbolLookup.libraryLookup(tempFile, Arena.global()); + String envPath = System.getenv().get("LIBDAVE_PATH"); + if (envPath != null) { + return SymbolLookup.libraryLookup(envPath, Arena.global()); + } else { + Path tempFile = createTemporaryFile(); + return SymbolLookup.libraryLookup(tempFile, Arena.global()); + } } @NonNull