상기처럼 설정 한 이후에도, python에서 konlpy 사용시 jvm 패스 오류가 나는 경우 해결 방법
- konlpy\jvm.py 파일에서 다음과 같이 jvm 패스 지정하여 해결 (오류 메시지에서 클릭하여 py 파일로 이동 가능)
- 약 20번째 라인 즈음에 jvmpath 값을 강제 지정하는 내용 추가 (패스의 경로는 jdk 또는 jre의 jvm.dll 파일 위치)
: 다음 내용 참고
---생략---
definit_jvm(jvmpath=None, max_heap_size=1024): """Initializes the Java virtual machine (JVM). :param jvmpath: The path of the JVM. If left empty, inferred by :py:func:`jpype.getDefaultJVMPath`. :param max_heap_size: Maximum memory usage limitation (Megabyte). Default is 1024 (1GB). If you set this value too small, you may got out of memory. We recommend that you set it 1024 ~ 2048 or more at least. However, if this value is too large, you may see inefficient memory usage. """ # jvm path define < 이 부분 추가 한 내용 > jvmpath ="C:/Program Files/Java/jdk-15.0.1/bin/server/jvm.dll" ifjpype.isJVMStarted(): logging.warning('JVM is already running. Do not init twice!') return