2009-09-16 18 views
8

Estoy escribiendo un programa JNI y quiero descargar el dll después de que termine de usarlo. ¿Qué puedo hacer para este fin? No pude encontrar un método unloadLibrary() en el Javadoc.Cómo invertir System.loadLibrary en Java

+0

Puede "nulo" el objeto instanciado para aclarar los recursos, pero la DLL todavía será cargado. ¿Por qué necesitas descargar el dll? – Jay

+0

tal vez use un dll nuevo, ¿entonces necesito descargar el dll primero? ¿O alguna otra cosa que pueda hacer para esto? –

Respuesta

6

No hay una forma directa de descargar manualmente su dll.

En pocas palabras, su dll se descargará cuando el recopilador de elementos de la clase que cargó su jni-dll es manejado por el recolector de basura.

1

JVM gestionará la descarga de la biblioteca no se moleste a ti mismo :)

-2

Probar:

FreeLibrary(sdl_library);