
JVMNotFoundException: No JVM shared library file (jvm.dll) found.
에러노트: 제가 직접 겪었던 에러와 해결 방법에 대해 소개합니다.
에러
다음과 같이 Okt 형태소 분석기를 사용하려고 했는데 JAVA 관련 에러가 나타났다.
from konlpy.tag import Okt
okt = Okt()
다음과 같은 에러가 발생했다. JVMNotFoundException: No JVM shared library file (jvm.dll) found. Try setting up the JAVA_HOME environment variable properly.
해결
해결 방법은 최신 JDK 파일을 설치하고, 환경 변수를 설정하면 된다. 해결 과정은 아래와 같다.
1. 최신 JDK 파일 설치
다음 홈페이지에서 개인 PC 사양에 맞는 최신 JDK 파일을 설치한다.
https://www.oracle.com/java/technologies/downloads/#java17?er=221886
Download the Latest Java LTS Free
Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.
www.oracle.com
2. JAVA 설치 확인
명령 프롬프트나 터미널에 다음과 같이 입력 후 버전이 출력되면 자바가 설치된 것을 확인할 수 있다.
java -- version

3. 환경변수 설정
3-1. 시스템 변수에 JAVA_HOME 추가
환경 변수에서 아래 시스템 변수의 '새로 만들기'를 클릭합니다.

다음과 같이 JAVA_HOME을 변수 이름, 위에서 설치한 JDK 파일이 위치한 경로를 변수 값에 입력합니다.

3-2. 시스템 변수에 Path 추가
다음은 시스템 변수의 Path에 JAVA_HOME을 추가합니다. 다음과 같이 Path의 '새로 만들기'를 클릭합니다.

다음과 같이 '새로 만들기'로 %JAVA_HOME%\bin 를 추가합니다.
%JAVA_HOME%\bin

해결 완료:)