상품 리뷰 워드클라우드를 만들기 위해 리뷰 데이터에서 명사를 뽑아내야했다.
한국어 텍스트를 분석할 수 있는 kkma(꼬꼬마), Okt 등의 라이브러리를 모아둔 패키지인 KoNLPy를 사용하기 위해 install 후 import 했는데 에러가 났다.


KoNLPy에 있는 대부분의 도구들은 Java를 기반으로 만들어졌다. 그래서, Python으로 자연어처리를 할 때 KoNLPy를 사용하기 위해선 컴퓨터에 Java가 설치되어 있어야 하고, Python에서 Java로 만들어진 클래스를 호출하기 위한 JPype1도 설치되어 있어야 한다고 한다.
하지만 나는 노트북을 바꾸면서 자바를 다시 설치하지 않았기 때문에, 다시 JDK(Java를 사용할 수 있는 환경)를 설치했다.
처음에 가장 최근 업데이트 된 16버전을 다운받았었는데, 이 버전은 안되고 버전을 낮춰야 한다고 하여서 java8버전으로 설치했다.
JDK 설치 링크
위 링크에서 각자에 맞는 버전을 설치하면 된다.

맥북 프로 14 m3 기준 위 버전을 설치했다.
JDK를 설치하고, 환경변수 설정을 해준다.
vi ~/.zshrc
터미널에 위의 코드를 작성하고 환경변수 설정을 진행한다.
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_351.jdk/Contents/Home export PATH=${PATH}:$JAVA_HOME/bin:
위를 붙여넣기 한다.
JAVA_HOME은 설치한 버전마다 경로가 다를텐데, 설치경로를 확인하고 붙여넣기를 진행한다.

control+X로 Exit 후
source ~/.zshrc
로 변경사항을 적용한다.

다시 KoNLPy를 실행시키면 잘 돌아가는 것을 확인할 수 있다.
처음에는 gpt에게 물어보고 gpt가 알려준대로 JDK를 설치했었는데, 환경변수 설정을 해도 계속 같은 에러가 떠서 시간을 엄청 소비했다.
gpt는 터미널에서 설치하는 방법을 알려줬었다.
brew tap AdoptOpenJDK/openjdk
brew install --cask adoptopenjdk8
이 방법으로 하면 경로를 찾지 못하니, 오라클 사이트에서 java16 아래 버전을 설치하길 바란다.