여정의 기록
[MAC] JVMNotFoundException: No JVM shared library file (libjli.dylib) found. Try setting up the JAVA_HOME environment variable properly. 에러 해결하기, jdk 파일 존재 확인 본문
공부
[MAC] JVMNotFoundException: No JVM shared library file (libjli.dylib) found. Try setting up the JAVA_HOME environment variable properly. 에러 해결하기, jdk 파일 존재 확인
Chelsey 2023. 3. 3. 16:20728x90
from konlpy.tag import Okt
를 사용하려는데 JVMNotFoundException 에러가 발생했다.
1. 나는 지금 ipynb 파일을 작성하고 있다. python을 이용해서 작성 중이다.
2. 그런데 왜 자바 홈 에러가 나는가?
뭐 어쨌던 자바가 잘 설치되어있어야 하고 뭣보다 JAVA_HOME 에서 문제가 발생한 것이니 경로를 열심히 찾아 보았다.
윈도우와 맥은 경로가 달라서 수많은 윈도우 정보는 나에게 유용하지 못했다.
1. 자바가 잘 깔려 있나 확인해보자
가장 먼저 확인한 사항은
java -version 이였다. 내가 설치한 java8 버전이 아주 잘 나왔다.
그러면 뭐가 문제일까?
2. jdk 파일이 있는 곳으로 가보자
Library/Java/JavaVirtualMachines 에 jdk 파일이 있다고 한다. 하지만 나의 경우 아무것도 없었다. 비어있었다!
3. jdk 파일이 어딘가에 있을까?
jdk 파일을 찾아내보자. /usr/libexec/java_home -V 를 사용해 탐색할 수 있다.
% /usr/libexec/java_home -V
Matching Java Virtual Machines (1):
1.8.361.09 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
-MacBook-Pro JavaVirtualMachines % /usr/libexec/java_home -V
눈 씻고봐도 jdk 파일이 없다.
4. 다 삭제하고 다시해보자
경로 정보를 얻었으니 그곳으로 간다. 그리고 JavaAppletPlugin.plugin 을 삭제해버렸다.
5. Java8 을 다운로드 받고 jdk 8버전을 다운로드 받는다.
Matching Java Virtual Machines (2):
1.8.361.09 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
1.8.0_202 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
두 가지가 나와서 jdk가 포함되지 않은 것은 삭제해야하나 고민을 했다.
일단 삭제하지 않기로 했다.
다시 ipynb 파일로 돌아가서 실행해보았다. 잘 실행된다.
728x90
'공부' 카테고리의 다른 글
정보처리산업기사 시험대비 (0) | 2025.02.22 |
---|---|
[MAC] ERROR : NSInternalInconsistencyException (0) | 2023.03.13 |
SyntaxError: f-string: unmatched '[' 에러 해결 (0) | 2023.03.10 |