System.load()와 System.loadlibrary() 차이점

배세훈·2021년 8월 16일
0

java

목록 보기
3/16

JNI를 이용하여 네이티브 메소드를 사용하려면
반드시 System.load() 와 System.loadlibrary() 둘 중 하나를 사용 하여야 한다.

  1. System.load()의 경우 반드시 절대 경로를 지정 해 주어야 한다.

ex)
System.load("c:\temp\libaryname");

  1. System.loadlibrary()의 경우 환경변수 path에 지정된 경로에 해당 dll 파일을 카피 해 두고 사용한다

ex)
System.loadlibrary("libaryname");

profile
성장형 인간

0개의 댓글