"jpype._jvmfinder.JVMNotFoundException: No JVM shared library file (jvm.dll) found. Try setting up the JAVA_HOME environment variable properly."
이 오류가 날 미치게 만들었다.
코딩 초보인 나에게는 이런 에러 하나하나가 스트레스를 준다. 하지만 어쩌겠는가, 에러를 풀어야 코드를 돌리는것을...
집에서도 해결 방법을 찾을 수 있게 한 인터넷과 오류 해결에 참고한 고수분들에게 감사를 올린다.
내가 인터넷에서 찾은 해결방법은 크게 두가지가 있었다.
1. 시스템 환경 변수에서 JAVA_HOME 지정해주기.
- 이걸로 해결되면 가장 쉽고 좋다. 먼저 윈도우 검색창에 '시스템 환경 변수'를 검색하여 실행한다.
- 거기서 '환경 변수' 버튼 클릭
- '새로 만들기' 에서 변수 이름에 JAVA_HOME입력, 변수값에 설치한 jdk안에 bin까지 경로설정
2. jvm을 찾는 모듈에 직접 경로 설정하기
- 오류가 나는 파일인 jvm.py로 간다. (오류창에서 바로 갈 수 있다.)
- 거기에 init_jvm이라고 선언 된 부분이 있을 것이다. (15번째 라인)
- 아래와 같이 jvmpath를 직접 지정해주면 된다.
- 역슬래시를 한번만 쓰면 다른 문자로 인식할 위험이 있으니 두번 사용하자.
댓글