2017년 1월 1일 일요일

"Failed to load the JNI shared library..." 에러 해결 방법

안녕하세요. Alan 입니다.



이클립스를 실행했는 데 위 그림처럼 "Failed to load the JNI shared library..." 오류가 나고 실행이 되지 않는다면, 실행하려는 이클립스버전은 32bit 인데, 사용중인 java 환경이 64bit 환경이신 경우, "Failed to load the JNI shared library..." 오류가 발생할 확률이 높습니다. 아래 방법을 참고해주세요.

[원인] 

검색 결과, JDK 버전과 실행하려는 이클립스의 32bit/64bit 가 일치하지 않는 경우 발생하는 것으로 확인.

[해결 방법]

JDK 버전 중 32bit/64bit 설치 파일을 실행하려는 이클립스 버전에 맞춰 별도로 다운로드 받아 추가로 설치 후 JAVA_HOME 환경 변수 경로를 이클립스 버전에 맞춰 경로 수정 후 실행.
정상 동작하여 문제 해결 확인.


위와 다른 형태의 문제라면 구글링을 부탁드립니다.

감사합니다.

JAVA 개발환경 기본 설정 방법

안녕하세요. Alan 입니다.

JAVA 프로젝트를 시작하기 위해서는 JAVA 환경을 PC에 설치해야 하죠.
윈도우 환경에서 JDK 만 덜렁 설치하고 나서 실행안되는 이클립스나 STS를 보면서 검색을 하게 되는 자신을 발견할 텐데요. 아래와 같이 설정하시면 문제 없이 이용이 가능합니다.
맥 환경에서는 보통 JAVA가 기본설치가 되기 때문에 크게 걱정할 필요는 없습니다.
여기서는 윈도우 환경에서의 설정 방법에 대해서 정리하였습니다.

[JAVA 설치 경로 확인]

대다수의 PC에서 jdk 를 기본적으로 설치하시면,

C:\Program Files\Java\jdk1.8.0_xx  또는 C:\Program Files (x86)\Java\jdk1.8.0_xx

2가지 중 하나의 경로  설치가 되었을 것입니다.
설치 경로를 확인한 후, 아래 절차를 통해 시스템 변수에 변수값을 설정합니다.

[시스템 변수 설정]

제어판 - 시스템 - 고급 시스템 설정 - 시스템 속성 - '고급' 탭- 환경 변수


 제어판에서 시스템 항목을 클릭한 후, 좌측에 있는 "고급 시스템 설정"을 클릭합니다.


시스템 속성 창에서 "고급" 탭으로 이동한 후, 
맨 아래에 있는 "환경 변수" 버튼을 클릭합니다. 




환경 변수 창까지 오셨으면, 시스템 변수 리스트에서 JAVA_HOME 이 있는지 확인해보세요. 만약 없다면, 시스템 변수 항목에서 "새로 만들기" 버튼을 클릭하고, 아래 값을 입력합니다. 

[시스템 변수 추가]

- 변수이름 : JAVA_HOME
- 변수 값 : JAVA 설치경로를 입력. 예를 들어 C:\Program Files\Java\jdk1.8.0_xx

다 입력하고 나면, 확인 버튼을 클릭하여 창을 닫습니다.

[시스템 변수 편집]

추가로 변수를 하나 더 편집합니다. Path 라는 시스템 변수를 찾아서 선택후, 편집 버튼을 클릭합니다. 그리고 기존 내용 앞에 아래 문구를 추가합니다.

- 변수 값 추가 : 기존 값 맨앞에 %JAVA_HOME%\bin; 를 추가합니다.

다 입력하고 나면, 확인 버튼을 클릭하여 창을 닫습니다.

창을 다 닫고 나서 이클립스를 실행해보거나, cmd 명령으로 콘솔창을 실행한후, javac -version 명령을 입력해보세요. 정상 동작된다면 기본 설정이 된것 입니다.


감사합니다.