我正在尝试从类路径加载 Java 中的 DLL。我在 Classpath 上有一个名为“lib”的文件夹,但它的实际位置未知。DLL 位于lib/dll/(x64|win32)/library.dll
. 我可以使用这一行成功加载 DLL,但前提是“lib”文件夹位于当前工作目录中:
System.load(new File("lib\\dll\\" + dllFolder + "\\library.dll").getAbsolutePath());
不幸的是,我们的用例是不可能将文件夹始终放在当前工作目录中。如何从 Classpath 加载 DLL?