如何在Java中反转System.loadLibrary

如何在Java中反转System.loadLibrary,java,java-native-interface,loadlibrary,Java,Java Native Interface,Loadlibrary,我正在编写一个JNI程序,我想在使用完dll后卸载它。 我能为此做些什么?我在Javadoc中找不到unloadLibrary()方法。没有直接的方法手动卸载dll 简单地说,当垃圾收集器处理加载jni dll的类的类加载器时,dll将被卸载。JVM将管理卸载库,所以不要自寻烦恼:)尝试: FreeLibrary(sdl_library); 您可以“null”实例化对象以清除资源,但仍将加载DLL。为什么需要卸载dll?也许我会使用一个新的dll,所以我需要先卸载dll?或者我可以为此做些什么

我正在编写一个JNI程序,我想在使用完dll后卸载它。
我能为此做些什么?我在Javadoc中找不到
unloadLibrary()
方法。

没有直接的方法手动卸载dll


简单地说,当垃圾收集器处理加载jni dll的类的类加载器时,dll将被卸载。

JVM将管理卸载库,所以不要自寻烦恼:)

尝试:

FreeLibrary(sdl_library);

您可以“null”实例化对象以清除资源,但仍将加载DLL。为什么需要卸载dll?也许我会使用一个新的dll,所以我需要先卸载dll?或者我可以为此做些什么?