상세 컨텐츠

본문 제목

(Python) RuntimeError : java.lang.ClassNotFoundException

IT & 프로그래밍/Python

by 천승원 2020. 2. 12. 10:39

본문

에러이름 : RuntimeError: java.lang.ClassNotFoundException: org.jpype.Utility

 

이전 java 설정 에러글에서 이어지는 글이다.

 

Okt 형태소 분석기를 사용하는중에 발생한 오류로

이전 에러를 열심히 해결했더니

또 이런 에러가 뜨면

나같은 코린이에게는 정말 화나는 일이다.

 

이번 오류를 해결하기 위해서 이 곳 저 곳 외국 깃허브 사이트들을 뒤져본 결과

이번 문제도 상당히 싱겁게 해결됐다.

 

결론부터 말하자면 JPype1이란 녀석 버전이 맞지않아 충돌하는 문제인데

나도 코린이여서 자세한 내막을 알지 못한다.

 

여튼 문제해결을 위해서는 Anaconda Prompt 창에서 JPype1 녀석을

Okt 형태소 분석기와 맞는 버전으로 맞춰주면 해결된다.

 

Okt 와 맞는 버전은

0.7.0 버전으로 기존에 내 컴퓨터에 깔려있던 버전은 0.7.1 버전이였다.

 

따라서

pip install jpype1==0.7.0

명령어를 Anaconda Prompt에 입력하면

기존에 깔려있던 0.7.1 버전이 uninstall 되고 0.7.0 버전이 깔리게 된다.

 

그리고 난 뒤 주피터 노트북으로 돌아가서 kernel 초기화를 하고

다시 수행해 보자

 

kernel 리스타트를 누르고~

 

짜잔!!

 

오류없이 Okt 형태소 분석이가 제대로 돌아가는 것을 확인했다.

 

 

 

 

 

 

비전공자 코린이가 데이터 사이언티스트를 목표로 공부하는건 정말 쉽지않다.

온갖 장애물이 나타나고 공부해야 할 것도 많으며

하루 다르게 분석 트렌드는 바뀐다.

 

그래도 포기하지말자! 하나하나 하다보면 내 자리를 찾을 수 있을 거라 믿고 공부하자.  

관련글 더보기

댓글 영역