JNI를 사용하기 위해 우선적으로 수행해야 하는 작업으로써 환경변수 설정하는 법을 설명한다.
이는 자바를 사용할 때 자바 명령어를 커맨드 창에서 이용하기 쉽게 해주고,  jvm.dll을 실행시킬 수 있는 환경을 만든다.

(JNI를 이용할 때(특히, Invoke JNI를 이용할 때) jvm을 실행시키며 이 때 자바에 있는  jvm.dll을 사용한다.)

2007.01.08 현재 자바 jdk 최신 버전으로써 JDK 1.6.0_02를 예로 들었다.

내 컴퓨터 오른쪽 클릭 -> 속성 -> 고급 -> 환경 변수 선택
 

사용자 삽입 이미지

1. 시스템 변수 -> 변수이름: path -> 편집 선택
 * path 변수 텍스트 상자의 가장 오른쪽 끝에 커서를 위치 후 Java가 깔린 폴더 위치와 jvm.dll이 들어있는 폴더 위치를 추가(아래 참조)
(폴더 위치 사이의 구분은 ; 로 한다. 붙여서 쓸 것)

   ;C:\Program Files\Java\jdk1.6.0_02\bin
 
;C:\Program Files\Java\jdk1.6.0_02\jre\bin\client


2. 시스템 변수 -> 새로 만들기 클릭

 * CLASSPATH 입력

  .;C:\Program Files\Java\jdk1.6.0_02\lib\tools.jar

-맨 앞에 .을 반드시 써줄 것. 현재 폴더를 의미한다.


 * JAVA_HOME 입력
  C:\Program Files\Java\jdk1.6.0_02

jvm.dll을 단독으로 복사하는 경우에 JNI_CreateVM 함수가 실패한다. (JVM을 생성시키는 함수)