본문 바로가기
카테고리 없음

[Error] JVMNotFoundException: No JVM shared library file (jvm.dll) found. Try setting up the JAVA_HOME environment variable properly.

by holy_jjjae 2023. 11. 7.

에러

 

 konlpy를 이용하여 텍스트 분석 코딩을 하는도중 아래와 같은 에러를 만났다.

 

 이 에러는 JAVA_HOME 경로에 jvm.dll 파일이 없어서 발생한 에러인데, 비교적 간단하게 해결할 수 있다.

 

 

해결과정

우선 JDK를 다운로드 받아야 한다.

 

아래 사이트로 이동해서 본인의 사양에 맞게 JDK를 다운로드 하세요.

https://www.oracle.com/java/technologies/downloads/#java8

 

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

 

jdk 다운로드하고 설치를 진행한다.

여기서 진행하다가 나오는 설치 경로를 꼭 잘 기억해두세요!

 

 

자, 다음은 jdk가 설치된 경로로 이동을 한다. (저의 경우 : C:\Program Files\Java\jdk-21\bin\server)

 

 

그리고 아래와 같이 시스템 환경변수에 추가하고,  JAVA_HOME으로 저장하면 됩니다.

 

 

이러면 원래 된다는데 안되는 이유는 잘 모르겠고...

 

그래서 파이썬에서 강제로 환경변수를 지정해주는 방법으로 해결했다.

 

os 패키지에 환경변수를 설정해주는 os.environ에 JAVA_HOME이라는 변수로 경로를 할당해주면 된다.