JNI(Java Native Interface)
- 참고사이트:
http://java.sun.com/docs/books/jni/html/start.html
http://www.pacifier.com/~mmead/jni/cs510ajp/index.htm
http://java.sun.com/docs/books/jni/
- 참고문서: 아래 첨부파일을 참조
컴파일 및 실행 방법
간단한 JNI예제를 만들어 보면서 설명을 하도록 한다.
HelloWorld.java 작성
우선 아래의 코드를 jnitest.java 파일로 만든 후 컴파일을 하도록 하자.
- import java.util.*;
- public class HelloWorld
- {
native void print_test(); // C,Cpp함수를 호출하기 위해 선언
- static{
System.loadLibrary(“jnitest”);
}
- public static void main(String[] args)
{
HelloWorld jni = new HelloWorld();
- jni.print_test(); // jni를 통해서 C, Cpp의 함수 호출
}
}
아래의 명령으로 컴파일을 수행하면 jnitest.class 파일이 생성이 되는 것을 확인 할 수 있다.
- # javac