본문 바로가기
● 인공지능, 분석/Err & Solution

[에러] jpype._jvmfinder.JVMNotFoundException: No JVM shared library file (jvm.dll) found. / JAVA_HOME 지정

by 0ver-grow 2019. 6. 27.
반응형

오류 내용

Traceback (most recent call last):
  File "main.py", line 3, in 
    ok = Okt() # ok객체에 Okt패키지 할당
  File "C:\Users\last2018\dev\python\basic\ENV\lib\site-packages\konlpy\tag\_okt.py", line 87, in __init__
    jvm.init_jvm(jvmpath, max_heap_size)
  File "C:\Users\last2018\dev\python\basic\ENV\lib\site-packages\konlpy\jvm.py", line 55, in init_jvm
    jvmpath = jvmpath or jpype.getDefaultJVMPath()
  File "C:\Users\last2018\dev\python\basic\ENV\lib\site-packages\jpype\_core.py", line 121, in get_default_jvm_path
    return finder.get_jvm_path()
  File "C:\Users\last2018\dev\python\basic\ENV\lib\site-packages\jpype\_jvmfinder.py", line 153, in get_jvm_path
    .format(self._libfile))
jpype._jvmfinder.JVMNotFoundException: No JVM shared library file (jvm.dll) found. Try setting up the JAVA_HOME environment variable properly.

 

해결책

1. JDK다운

JAVA_HOME 경로에 jvm.dll 파일이 없어서 발생한 것 => 다음처럼 설정하면 끝!

현재 파이썬이 32비트이므로 32비트를 오라클 사이트에서 다운

다운받은 뒤 설치 진행

 

2. JAVA_HOME 지정

그리고 설치된 경로를 통해 jvm.dll이 있는 파일의 경로를 복사

(필자는 java\jdk1.8.0\jre\bin\serverC:\Program Files (x86)\Java\jdk1.8.0_211\jre\bin\server)

 

그 후

제어판 > 시스템 속성 > 고급 탭 > 환경변수 > 시스템 변수 > 새로 만들기 > JAVA_HOME 및 jvm.dll 위치 입력 > 확인

 

 끝

 

도움되셨으면 하단 하트 클릭해주세요!♥

반응형