JNI 를 이용하여 네이티브 메소드를 사용하려면 반드시 System.load() 와 System.loadlibrary() 둘 중 하나를 사용 하여야 한다. 둘의 차이점은 System.load() 의 경우 반드시 절대 경로를 지정 해 주어야 하며 System.load("c:\\temp\\jni_temp"); System.loadlibrary()의 경우 환경변수 path에 지정된 경로에 해당 dll 파일을 카피 해 두고 사용한다. System.loadlibrary("jni_temp"); 둘의 공통점은 확장자명(*.dll, *.so)을 제외 한 해당 파일 이름만 지정해서 사용하면 된다.